n8n is a fair-code workflow automation tool — think Zapier you control. Self-hosting on a VPS keeps webhook URLs stable, credentials on your disk, and execution history private.
Choose a plan
Light automation (a few cron jobs, Slack notifications) runs fine on Pulsar Nano ($3/mo). Webhook-heavy stacks with database nodes and PDF generation should start on Pulsar Starter ($5/mo) or Pulsar Pro ($15/mo) for extra RAM.
Docker Compose baseline
Run n8n with a persistent volume for ~/.n8n and set N8N_HOST, WEBHOOK_URL, and encryption keys in environment variables. Terminate TLS at Caddy or Nginx so external services can POST to HTTPS webhooks.
Database options
SQLite is fine for personal use. Production workflows benefit from PostgreSQL on the same VPS or a separate instance — Pulsar Pro gives headroom for both n8n and Postgres without swap thrash.
Outbound connectivity
n8n calls third-party APIs over HTTPS. Pulsar67 does not block legitimate outbound traffic; included transfer scales with plan tier (1–10 TB).
Backups
Export workflows regularly and enable optional snapshot add-ons before major upgrades. Hourly billing means you can clone a larger VPS temporarily for migration testing, then resize down.
Get started
Deploy Ubuntu from the client portal, install Docker, and follow the official n8n self-hosting docs. Open a ticket if you need help sizing for a specific integration load.