EVDOPES/n8ninja-self-hosted-automation-hub
0
markdown
N8Ninja - Self-Hosted Automation Hub ๐
A high-performance, self-hosted n8n automation server with a modern dashboard for monitoring and management.
Features
- ๐๏ธ Real-time system monitoring (CPU, RAM, Disk)
- ๐ฆ n8n service control (Start/Stop/Restart)
- ๐ Live log viewer
- ๐ Secure admin interface
- ๐ก๏ธ Automatic HTTPS with Let's Encrypt
- ๐ณ Dockerized for easy deployment
- โก Optimized for performance and scalability
Prerequisites
- Ubuntu 22.04 VPS (or similar)
- Docker and Docker Compose installed
- Domain name pointing to your server
Quick Start
- Clone this repository: bash git clone https://github.com/your-repo/n8ninja.git cd n8ninja
- Create
.envfile: bash cp .env.example .env nano .env
Fill in your domain and credentials:
DOMAIN=yourdomain.com N8NBASICAUTHUSER=admin N8NBASICAUTHPASSWORD=securepassword
- Start the stack: bash docker-compose up -d
- Set up SSL (first run only): bash docker-compose run --rm certbot certonly --webroot --webroot-path /var/www/certbot -d ${DOMAIN}
- Restart nginx to apply SSL: bash docker-compose restart nginx
Access
- Dashboard:
https://yourdomain.com - n8n Interface:
https://yourdomain.com/n8n - Admin Panel:
https://yourdomain.com/admin
Maintenance
- Update containers: bash docker-compose pull && docker-compose up -d
- Renew SSL certificates (automatically handled): bash docker-compose run --rm certbot renew
- View logs: bash docker-compose logs -f
Backup
To backup your n8n workflows and configurations:
bash tar -czvf n8n-backup-$(date +%Y%m%d).tar.gz ./data/n8n
License
MIT
</html>
