``` services: n8n: image: ${N8N_IMAGE} container_name: rebuild-n8n restart: unless-stopped ports: - "127.0.0.1:5678:5678" environment: TZ: ${TZ} GENERIC_TIMEZONE: ${GENERIC_TIMEZONE} N8N_HOST: ${N8N_HOST} N8N_PORT: 5678 N8N_PROTOCOL: https WEBHOOK_URL: ${WEBHOOK_URL} N8N_EDITOR_BASE_URL: ${N8N_EDITOR_BASE_URL} N8N_PROXY_HOPS: 1 N8N_DEFAULT_LOCALE: zh N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY} N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true" N8N_RUNNERS_ENABLED: "true" volumes: - /opt/docker/data/n8n:/home/node/.n8n ``` ``` N8N_IMAGE=ghcr.io/aliveranme/n8n:2.12.2 N8N_HOST=n8n.excalicode.org WEBHOOK_URL=https://n8n.excalicode.org/ N8N_EDITOR_BASE_URL=https://n8n.excalicode.org/ TZ=Asia/Shanghai GENERIC_TIMEZONE=Asia/Shanghai N8N_ENCRYPTION_KEY=3moa87LB!RMDuf ```