🚀 n8n Self-Hosting Guide with Docker & Cloudflare Tunnel

Step 1: Install & Configure Docker

docker --version

Step 2: DNS Setup

dig n8n.hayyu360.com +short

Step 3: Create Docker Compose File

nano docker-compose.yml

Step 4: Create .env File

DOMAIN_NAME=hayyu360.com
SUBDOMAIN=n8n
SSL_EMAIL=user@example.com

Step 5: Create Docker Volumes

sudo docker volume create n8n_data
sudo docker volume create traefik_data

Step 6: Start Docker

sudo docker compose up -d

Step 7: Set Up Cloudflare Tunnel

cloudflared tunnel login