n8n-deploy: Database-First n8n Workflow Management CLI

“Complexity is the enemy of reliability.” — Arthur Bloch, Murphy’s Laws

Welcome to n8n-deploy, a powerful Python CLI tool for managing n8n workflows with a SQLite metadata store.

🌟 Key Features

  • Database-First Management
    • SQLite as the single source of truth for workflow metadata
    • Efficient workflow management, metadata organization, and versioning
  • Remote Server Integration
    • Seamless push/pull operations with n8n servers
    • Flexible configuration for multiple server environments
  • API Key Management
    • Simple, secure lifecycle management
    • Plain text storage with easy configuration

🚀 Quick Start

Installation

pip install n8n-deploy

Full details in the Installation Guide

Initialize Database

n8n-deploy db init

Add API Key

echo "your_n8n_api_key" | n8n-deploy apikey add my_server

📖 Documentation

User Guides

Core Features

Advanced Topics

Quick Reference

🤝 Contributing

Interested in contributing? Check out our:

📝 License

MIT License. See LICENSE for details.