n8n / Dockerfile
tsdocode
fix: clean comand
1626290
raw
history blame
1.18 kB
# Use the official n8n Docker image
FROM tsdocode/n8n:facebook
# Set the working directory to /data
WORKDIR /data
# Make sure the directory for persistent data exists
VOLUME /data
# Make sure the directory /data/uploads exists and has write permissions for all
RUN ["/bin/sh", "-c", "mkdir -p /data && chmod 777 /data"]
ENV N8N_USER_FOLDER=/data
# Set the environment variables
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://tsdocode-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
# Postgres database connection settings
ENV DB_TYPE=postgresdb
ENV DB_POSTGRESDB_DATABASE=postgres
ENV DB_POSTGRESDB_HOST=postgres
ENV DB_POSTGRESDB_PORT=5432
ENV DB_POSTGRESDB_USER=postgres
ENV DB_POSTGRESDB_SCHEMA=public
ENV DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
# Expose the smtp port for n8n
EXPOSE 5678