Subham9126 commited on
Commit
61b0d7b
·
verified ·
1 Parent(s): 4b1b2fa

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -13
Dockerfile CHANGED
@@ -1,31 +1,29 @@
1
- ARG N8N_VERSION=2.13.0
2
  FROM docker.n8n.io/n8nio/n8n:$N8N_VERSION
3
 
4
- # HF Spaces strictly requires UID 1000
5
  USER node
6
 
7
- # --- HARDCODED CONFIGURATION ---
8
  ENV N8N_PORT=7860 \
9
  N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false \
10
- # External Runner Config
11
  N8N_RUNNERS_ENABLED=true \
12
  N8N_RUNNERS_MODE=external \
13
- N8N_RUNNERS_AUTH_TOKEN=test \
14
- # Force the broker to share the HF public port
 
15
  N8N_RUNNERS_BROKER_PORT=7860 \
16
  N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0 \
17
- # Timezone (India/Kolkata +5:30)
 
 
 
18
  GENERIC_TIMEZONE=Asia/Kolkata \
19
  TZ=Asia/Kolkata \
20
- # Security/Misc
21
- N8N_ENCRYPTION_KEY=1234 \
22
  HOME=/home/node
23
 
24
- # Set working directory to user home
25
  WORKDIR /home/node
26
-
27
- # HF Spaces listens on 7860
28
  EXPOSE 7860
29
 
30
- # We call n8n directly to skip the permission-fixing script that fails on HF
31
  ENTRYPOINT ["tini", "--", "n8n"]
 
1
+ ARG N8N_VERSION=stable
2
  FROM docker.n8n.io/n8nio/n8n:$N8N_VERSION
3
 
 
4
  USER node
5
 
6
+ # --- THE FIX: SHARED PORT CONFIG ---
7
  ENV N8N_PORT=7860 \
8
  N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false \
9
+ # 1. Enable External Mode
10
  N8N_RUNNERS_ENABLED=true \
11
  N8N_RUNNERS_MODE=external \
12
+ # 2. Tell the Broker to sit INSIDE the main process (Port 0 or same port)
13
+ # Setting this to 7860 while N8N_PORT is 7860 causes the crash.
14
+ # We set the Broker to listen on the same webserver as the UI.
15
  N8N_RUNNERS_BROKER_PORT=7860 \
16
  N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0 \
17
+ # 3. CRITICAL: Disable the local 'worker' so it doesn't fight for the port
18
+ N8N_RUNNERS_ENABLED_RUNNERS="" \
19
+ # --- REST OF CONFIG ---
20
+ N8N_RUNNERS_AUTH_TOKEN=test_secret_123 \
21
  GENERIC_TIMEZONE=Asia/Kolkata \
22
  TZ=Asia/Kolkata \
23
+ N8N_ENCRYPTION_KEY=experimental_key_999 \
 
24
  HOME=/home/node
25
 
 
26
  WORKDIR /home/node
 
 
27
  EXPOSE 7860
28
 
 
29
  ENTRYPOINT ["tini", "--", "n8n"]