Spaces:
Runtime error
Runtime error
| FROM n8nio/n8n:latest | |
| USER root | |
| RUN chown -R 1000:1000 /home/node/.n8n | |
| USER node | |
| # HuggingFace Spaces requires port 7860 | |
| ENV N8N_PORT=7860 | |
| # Fix iframe/cookie issues behind HuggingFace proxy | |
| ENV N8N_SECURE_COOKIE=false | |
| # Database — Supabase PostgreSQL | |
| ENV DB_TYPE=postgresdb | |
| ENV DB_POSTGRESDB_PORT=6543 | |
| ENV DB_POSTGRESDB_DATABASE=postgres | |
| ENV DB_POSTGRESDB_SCHEMA=public | |
| # Critical: explicitly tell n8n its public URL and protocol | |
| # Without these, n8n guesses wrong and OAuth state breaks | |
| ENV N8N_HOST=dreosstudio-n8n.hf.space | |
| ENV N8N_PROTOCOL=https | |
| # Critical: trust HuggingFace reverse proxy (fixes X-Forwarded-For + OAuth state) | |
| ENV N8N_PROXY_HOPS=1 | |
| # Required settings | |
| ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true | |
| ENV EXECUTIONS_MODE=regular | |
| # Secrets — set these in HuggingFace Space Settings → Variables and Secrets: | |
| # DB_POSTGRESDB_HOST | |
| # DB_POSTGRESDB_USER | |
| # DB_POSTGRESDB_PASSWORD | |
| # N8N_ENCRYPTION_KEY | |
| # WEBHOOK_URL = https://dreosstudio-n8n.hf.space/ | |
| # N8N_EDITOR_BASE_URL = https://dreosstudio-n8n.hf.space/ | |
| CMD ["start"] |