self hosting
N8N VPS Hosting Guide
A VPS is a good starting point for self-hosted n8n when it has enough memory, persistent storage, backups, public HTTPS, and room to move to Postgres or queue mode later.
Independent third-party notes. n8n is a trademark of its owner and is referenced only for compatibility and troubleshooting context.
Quick Answer
A VPS is a good starting point for self-hosted n8n when it has enough memory, persistent storage, backups, public HTTPS, and room to move to Postgres or queue mode later.
Key Facts
- Baseline runtime
- Docker is the simplest starting point for many VPS installs.
- Public access
- Webhook integrations need a public HTTPS endpoint.
- Persistence
- n8n data must survive container replacement and server restarts.
- Growth path
- Add Postgres and queue mode when execution volume grows.
Recommended Steps
- Pick a VPS with enough RAM for your expected workflow size.
- Install Docker and run n8n with a persistent volume.
- Configure a domain, reverse proxy, and HTTPS.
- Set WEBHOOK_URL to the public HTTPS base URL.
- Add backups before using the instance for important workflows.
Verification
- The editor loads over HTTPS.
- External webhook calls reach the instance.
- A backup and restore path exists before production use.
Warnings
- Cheap VPS plans can hit memory limits quickly with large workflow data.
- A public n8n instance should not be deployed without access control and HTTPS.