diff --git a/EdgeWeb/n8n/docker-compose.yaml b/EdgeWeb/n8n/docker-compose.yaml new file mode 100644 index 0000000..b9a4cd4 --- /dev/null +++ b/EdgeWeb/n8n/docker-compose.yaml @@ -0,0 +1,38 @@ +services: + n8n: + image: docker.n8n.io/n8nio/n8n + restart: always + ports: + - "5678:5678" + networks: + - proxy + labels: + - traefik.enable=true + - traefik.http.routers.n8n.rule=Host(`n8n.kaspers.us`) + - traefik.http.routers.n8n.tls=true + - traefik.http.routers.n8n.entrypoints=websecure + - traefik.http.routers.n8n.tls.certresolver=letsencrypt + - traefik.http.middlewares.n8n.headers.SSLRedirect=true + - traefik.http.middlewares.n8n.headers.STSSeconds=315360000 + - traefik.http.middlewares.n8n.headers.browserXSSFilter=true + - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true + - traefik.http.middlewares.n8n.headers.forceSTSHeader=true + - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true + - traefik.http.middlewares.n8n.headers.STSPreload=true + - traefik.http.routers.n8n.middlewares=n8n@docker + environment: + - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true + - N8N_HOST=n8n.kaspers.us + - N8N_PORT=5678 + - N8N_PROTOCOL=https + - N8N_RUNNERS_ENABLED=true + - NODE_ENV=production + - WEBHOOK_URL=https://n8n.kaspers.us/ + - GENERIC_TIMEZONE=America/New_York + - TZ=America/New_York + volumes: + - /docker/n8n/:/home/node/.n8n + - /docker/n8n/local-files:/files +networks: + proxy: + external: true \ No newline at end of file