services: n8n: image: registry.karaolidis.com/karaolidis/n8n-docker restart: unless-stopped volumes: - /home/nick/configs/n8n/config:/home/node - /home/nick/configs/n8n/host:/host - /var/run/docker.sock:/var/run/docker.sock environment: - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=db - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_DATABASE=n8n - DB_POSTGRESDB_USER=n8n - DB_POSTGRESDB_PASSWORD=n8n - N8N_BASIC_AUTH_ACTIVE=false - WEBHOOK_URL=${N8N_URL} - N8N_EDITOR_BASE_URL=${N8N_URL} - N8N_SMTP_HOST=${SMTP_HOST} - N8N_SMTP_PORT=${SMTP_PORT} - N8N_SMTP_USER=${SMTP_USER} - N8N_SMTP_PASS=${SMTP_PASSWORD} - N8N_SMTP_SENDER=${SMTP_FROM} - NODE_FUNCTION_ALLOW_BUILTIN=* - NODE_FUNCTION_ALLOW_EXTERNAL=* - N8N_PROXY_HOPS=1 - N8N_PAYLOAD_SIZE_MAX=200 - N8N_DEFAULT_BINARY_DATA_MODE=filesystem - GENERIC_TIMEZONE=Europe/London - TZ=Europe/London depends_on: - db networks: - default - routing db: image: postgres:11 restart: unless-stopped volumes: - /home/nick/configs/n8n/db:/var/lib/postgresql/data environment: - POSTGRES_USER=n8n - POSTGRES_PASSWORD=n8n - POSTGRES_DB=n8n user: 1000:1000 networks: routing: external: true name: routing