n8n is a workflow automation platform that gives technical teams the flexibility of code with the speed of no-code. With 400+ integrations, native AI capabilities, and a fair-code license, n8n lets you build powerful automations while maintaining full control over your data and deployments.
- Code When You Need It: Write JavaScript/Python, add npm packages, or use the visual interface
- AI-Native Platform: Build AI agent workflows based on LangChain with your own data and models
- Full Control: Self-host with our fair-code license or use our cloud offering
- Enterprise-Ready: Advanced permissions, SSO, and air-gapped deployments
- Active Community: 400+ integrations and 900+ ready-to-use templates
Try n8n instantly with npx (requires Node.js):
npx n8n
Or deploy with Docker:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Access the editor at http://localhost:5678
For production environments with data persistence and PostgreSQL:
cd n8n-production
./setup.sh
docker compose up -dSee n8n-production/README.md for complete production setup documentation.
For automated deployment on Hetzner Cloud with SSL, security hardening, and backups:
# On your Hetzner server
git clone https://github.com/duhman/n8n.git /opt/setup
cd /opt/setup/hetzner-setup
chmod +x *.sh
./initial-setup.sh # Prepare server
./deploy-n8n.sh # Deploy n8n
./secure-server.sh # Add SSL & security
./backup-setup.sh # Configure backupsSee hetzner-setup/README.md for complete Hetzner deployment guide.
For serverless deployment on Cloudflare's global edge network:
cd cloudflare-containers
./deploy.shSee cloudflare-containers/ for serverless deployment options.
Comprehensive real-time synchronization between Linear projects and Notion databases:
# Import ready-to-use workflows
cd linear-notion-sync
# See setup-guide.md for complete instructionsFeatures:
- π Real-time bidirectional sync between Linear and Notion
- π Automatic progress tracking and completion percentages
- π‘οΈ Robust error handling with intelligent retry logic
- π Health monitoring with daily reports and alerts
- π§ Production-ready with comprehensive configuration
Use Cases:
- Project management teams using both Linear and Notion
- Progress tracking across platforms
- Unified project visibility and reporting
- Cross-team collaboration and communication
See linear-notion-sync/README.md for complete setup documentation.
- π Documentation
- π§ 400+ Integrations
- π‘ Example Workflows
- π€ AI & LangChain Guide
- π₯ Community Forum
- π Community Tutorials
Need help? Our community forum is the place to get support and connect with other users: community.n8n.io
n8n is fair-code distributed under the Sustainable Use License and n8n Enterprise License.
- Source Available: Always visible source code
- Self-Hostable: Deploy anywhere
- Extensible: Add your own nodes and functionality
Enterprise licenses available for additional features and support.
Additional information about the license model can be found in the docs.
Found a bug π or have a feature idea β¨? Check our Contributing Guide to get started.
Want to shape the future of automation? Check out our job posts and join our team!
Short answer: It means "nodemation" and is pronounced as n-eight-n.
Long answer: "I get that question quite often (more often than I expected) so I decided it is probably best to answer it here. While looking for a good name for the project with a free domain I realized very quickly that all the good ones I could think of were already taken. So, in the end, I chose nodemation. 'node-' in the sense that it uses a Node-View and that it uses Node.js and '-mation' for 'automation' which is what the project is supposed to help with. However, I did not like how long the name was and I could not imagine writing something that long every time in the CLI. That is when I then ended up on 'n8n'." - Jan Oberhauser, Founder and CEO, n8n.io