Skip to content

Install the site on the server and set the About link #70

Closed

Description

@JacobStephens2

Parent

#61

What to do

Install the deploy configuration from #63 on the owner's server, so thirdshift.app goes live and every later merge to main publishes itself. This needs the owner's shell on the server, so a human does it.

  1. Follow the deploy README in the site's deploy directory: create the deploy checkout and web root, install the systemd service and timer, and enable the timer.
  2. Add the thirdshift.app site block to the server's Caddyfile, then validate and reload Caddy.
  3. Set the GitHub repository's About website to https://thirdshift.app.

The site may go live showing only the hero (#62). The other sections appear as their tickets merge.

Acceptance criteria

  • curl -I https://thirdshift.app returns 200 with a valid certificate.
  • curl -I https://www.thirdshift.app permanently redirects to https://thirdshift.app/.
  • curl -I https://thirdshift.app/install.sh returns a 302 to the latest release's thirdshift-installer.sh, and curl -fsSL https://thirdshift.app/install.sh | sh installs thirdshift.
  • The timer is active, and a deployed commit is recorded.
  • The GitHub About link points to https://thirdshift.app.

Blocked by

Activity

  1. JacobStephens2 commented on Sep 26, 2026

    @JacobStephens2
    OwnerAuthor

    This was generated by AI during triage.

    Installed on the server by hand, following site/deploy/README.md. thirdshift.app is live.

    • curl -I https://thirdshift.app returns 200. The Let's Encrypt certificate verifies and expires 2026-12-25.
    • curl -I https://www.thirdshift.app returns 301 to https://thirdshift.app/, keeping the path and query string.
    • curl -I https://thirdshift.app/install.sh returns 302 to the latest release's thirdshift-installer.sh. curl -fsSL https://thirdshift.app/install.sh | sh installed thirdshift 0.2.0 on macOS (aarch64).
    • thirdshift-site-publish.timer is active, and its first run exited 0. The deployed commit is c3d203a.
    • The GitHub About link is https://thirdshift.app.
    • /deploy/* returns 404.

    Follow-up: Ansible manages the server's /etc/caddy/Caddyfile through the tracewake repo, so the next playbook run would remove the thirdshift.app block. That is being fixed there with a drop-in import.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions