Free n8n Self-Hosting on Render (Docker Setup + Keep-Alive Trick)

Here’s a simple but very effective method to self-host n8n for completely zero cost using Render + Docker.

I’ve tested this setup end-to-end, and it works reliably with webhooks, HTTPS, and a keep-alive solution, ensuring the free-tier instance remains active.


:wrench: What This Guide Covers

  • Deploy n8n using the official Docker image on Render’s free tier

  • Set required environment variables (HOST, PROTOCOL, WEBHOOK_URL)

  • Enable HTTPS automatically with Render

  • Keep the instance active using Cron-Job.org

  • Fully free setup with no credit card needed


:blue_book: Full Written Guide

Here is the detailed guide with all steps and screenshots:
https://gleaming-dietician-b56.notion.site/Self-host-n8n-guide-2c7de228ba7481b89c24ccc20abbb27a


:movie_camera: Video Walkthrough

If you prefer watching the full setup in action, here’s the video:
https://youtu.be/tHpXEiY1tw8?si=uy9kX6YxuxtKof4c


:pushpin: Why This Is Useful

Many users struggle with free hosting options that:

  • Sleep after inactivity

  • Don’t support easy Docker deployment

  • Make webhook setups difficult

This method removes all of that. You get a stable, HTTPS-enabled, always-on n8n instance without paying anything.


Happy automating!
If you have questions or want me to test additional free hosting options, I’d be happy to explore them.

— Asad Sikander