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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -13
Dockerfile CHANGED
@@ -1,21 +1,31 @@
1
  ARG N8N_VERSION=2.13.0
2
-
3
  FROM docker.n8n.io/n8nio/n8n:$N8N_VERSION
4
 
5
- LABEL maintainer="Xiaoliang <xiaoliang.zero@gmail.com>"
 
6
 
7
- ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 
 
 
8
  N8N_RUNNERS_ENABLED=true \
9
- N8N_PROXY_HOPS=1
10
-
11
- # https://huggingface.co/docs/hub/spaces-sdks-docker#permissions
12
- # The container runs with user ID 1000.
13
- # node docker image already has a user named node with ID 1000.
14
- USER node
 
 
 
 
 
15
 
16
- VOLUME ["$HOME/.n8n"]
 
17
 
18
- # n8n default port
19
- EXPOSE 5678
20
 
21
- ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]
 
 
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"]