fix: n8n use hardcoded bind mounts to preserve Portainer data

- n8n app data: /opt/n8n/data → /home/node/.n8n
- postgres data: /opt/n8n/postgres → /var/lib/postgresql/data
  (was using ${N8N_DB_DATA_PATH} which Coolify converts to a named volume)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
root
2026-03-23 01:54:07 +00:00
parent 9e82928049
commit 93ea33c045

View File

@@ -23,7 +23,6 @@ services:
NODE_ENV: ${N8N_NODE_ENV} NODE_ENV: ${N8N_NODE_ENV}
N8N_DIAGNOSTICS_ENABLED: ${N8N_DIAGNOSTICS_ENABLED} N8N_DIAGNOSTICS_ENABLED: ${N8N_DIAGNOSTICS_ENABLED}
# Correo saliente
N8N_EMAIL_MODE: ${N8N_EMAIL_MODE} N8N_EMAIL_MODE: ${N8N_EMAIL_MODE}
N8N_SMTP_HOST: ${N8N_SMTP_HOST} N8N_SMTP_HOST: ${N8N_SMTP_HOST}
N8N_SMTP_PORT: ${N8N_SMTP_PORT} N8N_SMTP_PORT: ${N8N_SMTP_PORT}
@@ -33,6 +32,9 @@ services:
N8N_SMTP_SSL: ${N8N_SMTP_SSL} N8N_SMTP_SSL: ${N8N_SMTP_SSL}
N8N_SMTP_STARTTLS: ${N8N_SMTP_STARTTLS} N8N_SMTP_STARTTLS: ${N8N_SMTP_STARTTLS}
volumes:
- /opt/n8n/data:/home/node/.n8n:Z
networks: networks:
- n8n - n8n
- proxy - proxy
@@ -41,6 +43,7 @@ services:
n8n-db: n8n-db:
image: postgres:16 image: postgres:16
pull_policy: always
container_name: n8n-pg container_name: n8n-pg
restart: unless-stopped restart: unless-stopped
environment: environment:
@@ -48,7 +51,7 @@ services:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} POSTGRES_DB: ${POSTGRES_DB}
volumes: volumes:
- ${N8N_DB_DATA_PATH}:/var/lib/postgresql/data:Z - /opt/n8n/postgres:/var/lib/postgresql/data:Z
networks: networks:
- n8n - n8n