--- version: '3.8' services: app: image: n8nio/n8n:0.237.0 environment: - N8N_PERSONALIZATION_ENABLED - N8N_DIAGNOSTICS_ENABLED - N8N_USER_MANAGEMENT_DISABLED - N8N_BASIC_AUTH_ACTIVE=false - WEBHOOK_URL=https://${DOMAIN} - NODE_FUNCTION_ALLOW_EXTERNAL=moment networks: - proxy - internal_network volumes: - n8n:/home/node/.n8n deploy: update_config: failure_action: rollback order: start-first labels: - "traefik.enable=true" - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=5678" - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect" - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true" - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}" - "coop-cloud.${STACK_NAME}.version=0.7.0+0.237.0" - "backupbot.backup=true" - "backupbot.backup.path=/home/node/.n8n" volumes: n8n: networks: proxy: external: true internal_network: