I’m looking into different hosting options for running n8n automation workflows and wondering what everyone recommends. There are so many choices out there like cloud providers, VPS servers, Docker containers, or even self-hosted solutions on local machines.
I’m particularly interested in hearing about your experiences with reliability, performance, and cost. Some people seem to love using cloud platforms for the scaling capabilities, while others prefer having full control with their own servers.
What hosting setup do you use for your n8n instance? Have you tried multiple options and found one that works better than others? I’d appreciate any insights about the pros and cons of different approaches, especially regarding maintenance requirements and security considerations.
I’ve been running n8n on Railway for about 8 months now and it’s been solid. The deployment process is straightforward - just connect your GitHub repo and it handles the rest. What I really appreciate is the automatic scaling and the fact that you only pay for what you use, which keeps costs reasonable for smaller workflows. The main downside is less control compared to a VPS, but the trade-off works well for me since I don’t have to worry about server maintenance or security updates. Performance has been consistent, and I haven’t experienced any significant downtime. The built-in database options also make it easy to get started without additional setup complexity.
honestly been using vercel for my n8n setup and its pretty decent. deployment is super quick thru their cli and the serverless functions work well for lighter workflows. costs are low if you stay within free tier limits but can spike with heavy usage. main issue is cold starts can slow things down sometimes.
After testing several options over the past year, I settled on DigitalOcean droplets with Docker Compose for my n8n deployment. The combination gives me the right balance between control and simplicity. I use their managed database service for PostgreSQL which eliminates backup headaches, and their load balancers handle SSL termination cleanly. Monthly costs run around $25-30 for a setup that handles moderate workflow loads without issues. The main advantage over managed platforms is having root access when you need to troubleshoot or install additional dependencies. Setting up automated backups and monitoring took some initial effort, but the stability has been excellent. One thing I learned is that having at least 2GB RAM makes a noticeable difference in performance, especially when running multiple concurrent workflows.