CoolFace
Apppublic

EVDOPES/n8ninja-self-hosted-automation-hub

sourceHugging Faceupdated 11mo agoView on Hugging Face
0likes
App README

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

  1. 1.Clone this repository: bash git clone https://github.com/your-repo/n8ninja.git cd n8ninja
  1. 1.Create .env file: bash cp .env.example .env nano .env

Fill in your domain and credentials:

DOMAIN=yourdomain.com N8NBASICAUTHUSER=admin N8NBASICAUTHPASSWORD=securepassword

  1. 1.Start the stack: bash docker-compose up -d
  1. 1.Set up SSL (first run only): bash docker-compose run --rm certbot certonly --webroot --webroot-path /var/www/certbot -d ${DOMAIN}
  1. 1.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>