feat: enhance n8n workflows with dynamic credential management and email configuration

This commit is contained in:
Lago
2026-05-10 00:52:35 +02:00
parent 05de6cc9a4
commit bd906dbe15
6 changed files with 201 additions and 58 deletions
+22
View File
@@ -389,6 +389,7 @@ services:
N8N_PROTOCOL: http
WEBHOOK_URL: http://localhost:55590/
N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY}
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "false"
# Database (n8n stores its own data in the same Postgres)
DB_TYPE: postgresdb
@@ -409,8 +410,29 @@ services:
# Allow importing workflows from filesystem
N8N_USER_FOLDER: /home/node/.n8n
# Workflow/credential bootstrap (re-import on every start)
N8N_POSTGRES_CREDENTIAL_ID: ${N8N_POSTGRES_CREDENTIAL_ID}
N8N_POSTGRES_CREDENTIAL_NAME: ${N8N_POSTGRES_CREDENTIAL_NAME}
N8N_SMTP_CREDENTIAL_ID: ${N8N_SMTP_CREDENTIAL_ID}
N8N_SMTP_CREDENTIAL_NAME: ${N8N_SMTP_CREDENTIAL_NAME}
N8N_SMTP_HOST: ${N8N_SMTP_HOST}
N8N_SMTP_USER: ${N8N_SMTP_USER}
N8N_SMTP_PASS: ${N8N_SMTP_PASS}
N8N_PAYPAL_KAUTION_LINK: ${N8N_PAYPAL_KAUTION_LINK}
N8N_PAYPAL_MIETE_LINK: ${N8N_PAYPAL_MIETE_LINK}
N8N_PAYMENT_WORKFLOW_ID: ${N8N_PAYMENT_WORKFLOW_ID}
N8N_WORKFLOW_TEMPLATE: /opt/mc-cars/workflows/01-qualification-payment-email.json
volumes:
- /mnt/user/appdata/mc-cars/data/n8n:/home/node/.n8n
- /mnt/user/appdata/mc-cars/n8n/workflows:/opt/mc-cars/workflows:ro
- /mnt/user/appdata/mc-cars/n8n/bootstrap:/opt/mc-cars/bootstrap:ro
entrypoint: ["/bin/sh", "-c"]
command:
- |
set -e
/bin/sh /opt/mc-cars/bootstrap/bootstrap-n8n.sh
exec n8n start
ports:
- "55590:5678"
networks: [mccars]