infinityonline commited on
Commit
f681872
·
verified ·
1 Parent(s): 45876fc

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -19
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM node:20-slim
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"]