Self-host n8n on a VPS with Docker
Self-hosting n8n on a VPS with Docker is a 15-minute job that fixes execution caps, metered costs, and API key security. It requires ~2 GB RAM, a 2-core CPU, and a dedicated-IP plan. Use Docker to install n8n and Postgres, and set up a reverse proxy for public access. Secure the box with SSH keys, a firewall, and no password login.