130 lines
2.9 KiB
YAML
130 lines
2.9 KiB
YAML
services:
|
|
postgres:
|
|
image: postgres:16
|
|
container_name: n8n-postgres
|
|
restart: unless-stopped
|
|
|
|
environment:
|
|
POSTGRES_USER: n8n
|
|
POSTGRES_PASSWORD: "Winter2018"
|
|
POSTGRES_DB: n8n
|
|
TZ: Europe/Amsterdam
|
|
|
|
volumes:
|
|
- /volume1/docker/n8n/postgres:/var/lib/postgresql/data
|
|
|
|
ports:
|
|
- "25433:5432"
|
|
|
|
healthcheck:
|
|
test:
|
|
- CMD-SHELL
|
|
- pg_isready -U n8n -d n8n
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 10
|
|
start_period: 30s
|
|
|
|
networks:
|
|
- n8n-network
|
|
|
|
|
|
n8n:
|
|
image: docker.n8n.io/n8nio/n8n:${N8N_VERSION}
|
|
container_name: n8n
|
|
restart: unless-stopped
|
|
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
|
|
ports:
|
|
- "5678:5678"
|
|
|
|
environment:
|
|
DB_TYPE: postgresdb
|
|
DB_POSTGRESDB_HOST: postgres
|
|
DB_POSTGRESDB_PORT: "5432"
|
|
DB_POSTGRESDB_DATABASE: n8n
|
|
DB_POSTGRESDB_USER: n8n
|
|
DB_POSTGRESDB_PASSWORD: "Winter2018"
|
|
|
|
|
|
EXECUTIONS_MODE: regular
|
|
EXECUTIONS_DATA_PRUNE: "true"
|
|
EXECUTIONS_DATA_MAX_AGE: "168"
|
|
EXECUTIONS_DATA_PRUNE_MAX_COUNT: "1000"
|
|
EXECUTIONS_DATA_SAVE_ON_SUCCESS: none
|
|
EXECUTIONS_DATA_SAVE_ON_ERROR: all
|
|
EXECUTIONS_DATA_SAVE_ON_PROGRESS: "false"
|
|
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: "false"
|
|
NODES_EXCLUDE: "[]"
|
|
|
|
N8N_ENCRYPTION_KEY: "tdpKLBbbpm6CO785kleQD+D7dvBHoCjj"
|
|
|
|
N8N_HOST: n8n.tmsconnector.nl
|
|
N8N_PROTOCOL: https
|
|
N8N_PORT: "5678"
|
|
|
|
WEBHOOK_URL: https://n8n.tmsconnector.nl/
|
|
N8N_EDITOR_BASE_URL: https://n8n.tmsconnector.nl/
|
|
|
|
N8N_PROXY_HOPS: "1"
|
|
N8N_SECURE_COOKIE: "false"
|
|
N8N_METRICS: "true"
|
|
|
|
GENERIC_TIMEZONE: Europe/Amsterdam
|
|
TZ: Europe/Amsterdam
|
|
|
|
N8N_DEFAULT_BINARY_DATA_MODE: filesystem
|
|
N8N_STORAGE_PATH: /home/node/.n8n
|
|
|
|
N8N_RUNNERS_MODE: external
|
|
N8N_RUNNERS_AUTH_TOKEN: "f3544edef0fb7265bee9dfe66b9bc9fa9b3c37801db1f4fdc8bd3a22610182e4"
|
|
N8N_RUNNERS_BROKER_LISTEN_ADDRESS: 0.0.0.0
|
|
N8N_RESTRICT_FILE_ACCESS_TO: /files
|
|
|
|
volumes:
|
|
- /volume1/docker/n8n/n8n_data:/home/node/.n8n
|
|
- /volume1/docker/n8n/local-files:/files
|
|
- /volume1/docker/n8n/backup:/backup
|
|
|
|
networks:
|
|
- n8n-network
|
|
|
|
|
|
n8n-runners:
|
|
build:
|
|
context: /volume1/docker/n8n/runner
|
|
dockerfile: Dockerfile
|
|
args:
|
|
N8N_VERSION: ${N8N_VERSION}
|
|
|
|
|
|
image: n8n-runners-pdflib:${N8N_VERSION}
|
|
pull_policy: never
|
|
container_name: n8n-runners
|
|
restart: unless-stopped
|
|
|
|
depends_on:
|
|
- n8n
|
|
|
|
environment:
|
|
N8N_RUNNERS_AUTH_TOKEN: "f3544edef0fb7265bee9dfe66b9bc9fa9b3c37801db1f4fdc8bd3a22610182e4"
|
|
N8N_RUNNERS_TASK_BROKER_URI: http://n8n:5679
|
|
|
|
N8N_RUNNERS_MAX_CONCURRENCY: "20"
|
|
N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT: "0"
|
|
N8N_RUNNERS_TASK_TIMEOUT: "300"
|
|
|
|
GENERIC_TIMEZONE: Europe/Amsterdam
|
|
TZ: Europe/Amsterdam
|
|
|
|
networks:
|
|
- n8n-network
|
|
|
|
|
|
networks:
|
|
n8n-network:
|
|
name: n8n-network
|