You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Install the site on the server and set the About link #70
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.
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.
Add the thirdshift.app site block to the server's Caddyfile, then validate and reload Caddy.
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.
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.
Activity
JacobStephens2 commentedon Sep 26, 2026
Installed on the server by hand, following
site/deploy/README.md. thirdshift.app is live.curl -I https://thirdshift.appreturns 200. The Let's Encrypt certificate verifies and expires 2026-12-25.curl -I https://www.thirdshift.appreturns 301 tohttps://thirdshift.app/, keeping the path and query string.curl -I https://thirdshift.app/install.shreturns 302 to the latest release'sthirdshift-installer.sh.curl -fsSL https://thirdshift.app/install.sh | shinstalled thirdshift 0.2.0 on macOS (aarch64).thirdshift-site-publish.timeris active, and its first run exited 0. The deployed commit isc3d203a./deploy/*returns 404.Follow-up: Ansible manages the server's
/etc/caddy/Caddyfilethrough the tracewake repo, so the next playbook run would remove the thirdshift.app block. That is being fixed there with a drop-inimport.