The author shares their experience of deploying an application to a VPS without using Docker or any containerization tools. They outline their requirements for a production-ready deployment, including robustness, security, automated deployments, zero downtime, and automatic rollbacks. The author describes the step-by-step process they followed, such as securing the VPS, creating users, setting up SSH keys, configuring system services with systemd, setting up HTTPS with Caddy, and automating deployments using GitHub Actions. They conclude that while this method is harder than using Docker, it is feasible and provides valuable learning opportunities.

33m watch time
1 Comment

Sort: