Minimal starter template to run and extend n8n, the open-source workflow automation tool.
This skeleton is designed to help you quickly set up a self-hosted n8n instance using Docker, with the flexibility to add custom nodes, credentials, or workflows.
.env.example– Template for environment variables.gitignore– Standard ignores for Node.js and Dockerdocker-compose.yml– Launch n8n using Docker with minimal setuppackage.json– Ready to extend with custom packagesREADME.md– Project documentation and usage guide
git clone https://github.com/your-username/n8n-skeleton.git
cd n8n-skeletonCopy the example environment file and edit it if needed:
cp .env.example .envdocker-compose up -dOnce the containers are up, open your browser and go to:
http://localhost:5678You can extend this skeleton by:
- Creating custom nodes (via
packages/nodes-base) - Adding shared workflows
- Installing npm packages for external integrations
- Setting up volume mounts for persistence
"You may also configure reverse proxies, SSL, or connect to external databases as needed."
Built with ❤️ using n8n