Spaces:
Paused
Paused
| # Verwende das offizielle n8n Docker-Image | |
| FROM n8nio/n8n:latest | |
| # Setze das Arbeitsverzeichnis auf /data | |
| WORKDIR /data | |
| # Stelle sicher, dass das Verzeichnis für persistente Daten existiert | |
| VOLUME /data | |
| # Sicherstellen, dass das Verzeichnis /data erstellt wird, falls es nicht gemountet ist | |
| RUN mkdir -p /data && chmod 777 /data | |
| # Umgebungsvariablen für n8n setzen | |
| ENV N8N_SMTP_HOST=email-smtp.eu-west-1.amazonaws.com | |
| ENV N8N_SMTP_PORT=2587 | |
| ENV N8N_SMTP_SSL=false | |
| ENV N8N_SMTP_SENDER=dev@dudagroup.com | |
| ENV N8N_USER_FOLDER=/data | |
| # ENV N8N_EDITOR_BASEURL=https://${SUBDOMAIN}.${DOMAIN_NAME} | |
| # ENV N8N_CORS_ALLOW_ORIGIN=* | |
| ENV N8N_TRUST_PROXY=true | |
| ENV N8N_PROTOCOL=https | |
| ENV N8N_DIAGNOSTICS_ENABLED=true | |
| ENV N8N_VERSION_NOTIFICATIONS_ENABLED=true | |
| ENV N8N_TEMPLATES_ENABLED=true | |
| ENV WEBHOOK_URL=https://du-da-n8n.hf.space | |
| ENV EXECUTIONS_DATA_PRUNE=true | |
| ENV EXECUTIONS_DATA_MAX_AGE=168 | |
| ENV EXECUTIONS_DATA_PRUNE_MAX_COUNT=50000 | |
| ENV EXECUTIONS_DATA_SAVE_ON_ERROR=all | |
| ENV EXECUTIONS_DATA_SAVE_ON_SUCCESS=none | |
| ENV EXECUTIONS_DATA_SAVE_ON_PROGRESS=true | |
| ENV EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=false | |
| # ENV DB_SQLITE_VACUUM_ON_STARTUP=true | |
| # Exponiere den smtp Port für n8n | |
| EXPOSE 2587 | |
| EXPOSE 5678 | |
| # Sicherstellen, dass der Ordner /data/uploads existiert und Schreibrechte für alle hat | |
| RUN mkdir -p /data/uploads && chmod 777 /data/uploads | |
| # Wechsel zu Root-Benutzer | |
| # USER root | |
| # Lade die Datei von Google Drive herunter und benenne sie um | |
| # RUN apk add --no-cache curl && \ | |
| # curl -L -o /data/uploads/KnSupportMails.sqlite "https://drive.google.com/uc?export=download&id=1wX2ZNNOS_hjdLw_9Pj3Vt85bimEG_sOM" | |
| # Setze Schreibrechte für KnSupportMails.sqlite | |
| # RUN chmod 777 /data/uploads/KnSupportMails.sqlite | |
| # Zurück zum Standardbenutzer | |
| # USER node | |
| # Sicherstellen, dass n8n verfügbar ist, und n8n starten | |
| ENTRYPOINT ["tini", "--"] | |
| CMD ["n8n"] | |