Frequently Asked Questions
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” — Tom Cargill
General Questions
What is n8n-deploy?
n8n-deploy is a Python CLI tool for managing n8n workflows using a database-first approach with a SQLite metadata store. It’s particularly useful for remote servers without web UI access.
Why use n8n-deploy?
Ideal scenarios include:
- Managing workflows on remote servers
- Version controlling workflows
- Automating workflow deployment in CI/CD
- Preferring CLI-based workflow management
Installation and Setup
How do I install n8n-deploy?
See our comprehensive Installation Guide for all details and methods.
What are the system requirements?
- Python 3.8+
- n8n server (local or remote)
- SQLite3 (included with Python)
Configuration
How are configuration settings managed?
Configuration follows this priority:
- CLI flags (highest priority)
- Environment variables
.envfiles (development mode only)- Default values
Full details in the Configuration Guide.
Workflow Management
How do I list, pull, or push workflows?
Workflow operations are covered in the Workflow Management Guide. Basic examples:
# List local workflows
n8n-deploy wf list
# List server workflows
n8n-deploy --server-url http://n8n.example.com:5678 wf list-server
# Pull a workflow
n8n-deploy wf pull "My Workflow"
# Push a workflow
n8n-deploy wf push "Deploy Workflow"
Troubleshooting
Common Issues
If you encounter problems, check:
- Troubleshooting Guide
- Verify Python version:
python --version - Check server connectivity
- Review error messages carefully
Development and Contribution
How can I contribute?
See our Contributing Guide for:
- Development setup
- Code style requirements
- Testing procedures
- Pull request process
Security and Performance
Is n8n-deploy production-ready?
Yes! Features include:
- Database integrity checks
- Backup and restore functionality
- API key lifecycle management
- Comprehensive error handling
Does n8n-deploy collect telemetry?
No. n8n-deploy does not collect or transmit any telemetry data. All operations are local except when communicating with your specified n8n server.
Resources
- Official Documentation
- GitHub Repository
- Changelog - Version history
- TODO - Planned features
- Contributing Guide
- Code of Conduct
- Issue Tracker
Didn’t find your answer?