写在前面

已经安装好

  • docker

  • caddy

开始安装

  • mkdir n8n

  • cd n8n

  • vi docker-compose.yml

version: '3.8'

services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    ports:
      - "19080:5678"
    volumes:
      - n8n_data:/home/node/.n8n
    restart: unless-stopped
    environment:
      - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
      - N8N_EDITOR_BASE_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}
      - NODE_ENV=production

volumes:
  n8n_data:
  • vi .env(填入自定义域名,如n8n.joyzhi.com)

DOMAIN_NAME=joyzhi.com
SUBDOMAIN=n8n
  • vi /etc/caddy/Caddyfile

n8n.joyzhi.com {
    reverse_proxy 127.0.0.1:19080
}
  • docker compose up -d

  • systemctl reload caddy

  • 访问https://n8n.joyzhi.com开始使用n8n平台。