feat: enhance n8n workflows with dynamic credential management and email configuration
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user