Remote Dev Server Guide Part 5: Production Deployment with GitHub Actions & PM2
9 min read
Set up automated production deployments to your Hetzner server using GitHub Actions, Tailscale VPN, PM2 process management, and Nginx reverse proxy with SSL.
Thoughts on web development, TypeScript, GraphQL, Prisma, and open source.
Set up automated production deployments to your Hetzner server using GitHub Actions, Tailscale VPN, PM2 process management, and Nginx reverse proxy with SSL.
How to configure a fresh Ubuntu server for development — creating users, installing Node.js, Bun, Docker, PostgreSQL, and setting up a comfortable shell environment.
Why I moved my entire development environment to a Hetzner dedicated server, how to pick the right specs, and what to expect from the ordering process.