
Deploy CI/CD to a VPS with GitHub Actions and SSH
A step-by-step guide to setting up automated CI/CD deployments from GitHub Actions to a Linux VPS over SSH, covering Docker Compose, zero-downtime releases, and secrets management.

Operations
Run Node.js in production on a VPS with PM2
A practical guide to deploying and managing Node.js applications on a Linux VPS using PM2 process manager, covering clustering, auto-restart, log management, and zero-downtime deployment.

Operations
Zero-downtime deploy with nginx and systemd on Ubuntu 24.04
Deploy a new app version without dropping a single request. This tutorial shows how to use nginx upstreams and systemd socket activation for seamless reloads.