Manually Set Up a Hetzner VPS for Self-Hosting, Pt 2: Automated Deployment
In Part 1 we built the base host: Ubuntu, Podman, Caddy, and a domain serving traffic over HTTPS. In this part we will automate deployments so a merge to main pushes your latest code onto the server and restarts the app.