This guide walks you through deploying n8n (workflow automation tool) on Render using a Blueprint configuration.
Note: A comprehensive guide on deploying n8n on Render is also available in the official Render documentation.
- A GitHub account
- A Render account (free tier available)
- A fully functional n8n instance running on Render
- PostgreSQL database for workflow storage
- Free tier deployment (upgradeable to paid plans)
- Create a new repository called
n8n-renderon GitHub - Create a file called
render.yamlin your repository and paste the n8n blueprint configuration - Push the file to your repository
- Login to Render and navigate to your dashboard
- Click "New" → "Blueprint"
- Connect your repository (
n8n-render) to Render - Customize the service name - make it unique by adding a UUID or your project name
- Click "Apply" to start the deployment
Learn More: For detailed information about Render Blueprint deployments, check the official documentation.
-
The deployment process typically takes 5-10 minutes
-
Render will automatically:
- Create a PostgreSQL database
- Deploy the n8n Docker container
- Generate encryption keys
- Set up environment variables
-
Configure Webhook URL (Important) For webhooks to function properly, you need to manually add an environment variable:
- Go to your n8n service in the Render dashboard
- Navigate to the Environment tab
- Add a new environment variable:
- Key:
WEBHOOK_URL - Value: Your Render service URL (e.g.,
https://your-service-name.onrender.com)
- Save and redeploy the service
- Once deployed, find your service URL in the Render dashboard
- Click on the URL to access your n8n instance
- Complete the initial setup by creating an admin account
The blueprint includes:
- Web Service: n8n Docker container on free tier
- Database: PostgreSQL database for workflow storage
- Environment Variables:
- Auto-generated encryption key
- Database connection details
- PostgreSQL configuration
- Encryption Key: Never modify the
N8N_ENCRYPTION_KEYafter deployment - you'll lose access to encrypted credentials
- Check the deployment logs in Render dashboard
- Ensure all environment variables are properly set
- Verify the database is running and healthy
- Check database connection environment variables