Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +7 -19
Dockerfile
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
FROM
|
| 2 |
|
| 3 |
# ── Network ──────────────────────────────────────────────
|
| 4 |
ENV N8N_HOST=0.0.0.0
|
|
@@ -6,15 +6,17 @@ ENV N8N_PORT=7860
|
|
| 6 |
ENV N8N_PROTOCOL=https
|
| 7 |
ENV NODE_ENV=production
|
| 8 |
|
| 9 |
-
# ── Proxy Fix (reverse proxy) ────────────────
|
| 10 |
ENV N8N_PROXY_HOPS=1
|
| 11 |
-
# WEBHOOK_URL - Secrets
|
| 12 |
|
| 13 |
# ── Timezone ──────────────────────────────────────────────
|
| 14 |
ENV GENERIC_TIMEZONE=Africa/Cairo
|
| 15 |
|
| 16 |
-
# ── Auth ─────────────
|
| 17 |
ENV N8N_BASIC_AUTH_ACTIVE=true
|
|
|
|
|
|
|
| 18 |
|
| 19 |
# ── Data folder ───────────────────────────────────────────
|
| 20 |
ENV N8N_USER_FOLDER=/home/node/.n8n
|
|
@@ -30,20 +32,6 @@ ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false
|
|
| 30 |
ENV EXECUTIONS_DATA_SAVE_ON_ERROR=all
|
| 31 |
ENV EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
|
| 32 |
|
| 33 |
-
# ── Install deps ──────────────────────────────────────────
|
| 34 |
-
RUN apt-get update -qq && apt-get install -y --no-install-recommends \
|
| 35 |
-
ca-certificates curl \
|
| 36 |
-
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
| 37 |
-
|
| 38 |
-
# ── Install n8n (latest stable) ───────────────────────────
|
| 39 |
-
RUN npm install -g n8n@latest --loglevel=error
|
| 40 |
-
|
| 41 |
-
# ── Prepare data folder ───────────────────────────────────
|
| 42 |
-
RUN mkdir -p /home/node/.n8n && chown -R node:node /home/node
|
| 43 |
-
|
| 44 |
-
USER node
|
| 45 |
-
WORKDIR /home/node
|
| 46 |
-
|
| 47 |
EXPOSE 7860
|
| 48 |
|
| 49 |
-
CMD ["n8n", "start"]
|
|
|
|
| 1 |
+
FROM n8nio/n8n:latest
|
| 2 |
|
| 3 |
# ── Network ──────────────────────────────────────────────
|
| 4 |
ENV N8N_HOST=0.0.0.0
|
|
|
|
| 6 |
ENV N8N_PROTOCOL=https
|
| 7 |
ENV NODE_ENV=production
|
| 8 |
|
| 9 |
+
# ── Proxy Fix (Hugging Face reverse proxy) ────────────────
|
| 10 |
ENV N8N_PROXY_HOPS=1
|
| 11 |
+
# WEBHOOK_URL - Secrets
|
| 12 |
|
| 13 |
# ── Timezone ──────────────────────────────────────────────
|
| 14 |
ENV GENERIC_TIMEZONE=Africa/Cairo
|
| 15 |
|
| 16 |
+
# ── Auth ──────────────────────────────────────────────────
|
| 17 |
ENV N8N_BASIC_AUTH_ACTIVE=true
|
| 18 |
+
# N8N_BASIC_AUTH_USER - Secrets
|
| 19 |
+
# N8N_BASIC_AUTH_PASSWORD - Secrets
|
| 20 |
|
| 21 |
# ── Data folder ───────────────────────────────────────────
|
| 22 |
ENV N8N_USER_FOLDER=/home/node/.n8n
|
|
|
|
| 32 |
ENV EXECUTIONS_DATA_SAVE_ON_ERROR=all
|
| 33 |
ENV EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
|
| 34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
EXPOSE 7860
|
| 36 |
|
| 37 |
+
CMD ["n8n", "start"]
|