File size: 833 Bytes
61b0d7b
ca8cf25
d293d21
4b1b2fa
d293d21
61b0d7b
4b1b2fa
 
61b0d7b
ca8cf25
4b1b2fa
61b0d7b
 
 
 
 
 
4b1b2fa
 
61b0d7b
4b1b2fa
4e67050
4b1b2fa
 
4e67050
4b1b2fa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ARG N8N_VERSION=stable
FROM docker.n8n.io/n8nio/n8n:$N8N_VERSION

USER node

# --- THE FIX: SHARED PORT CONFIG ---
ENV N8N_PORT=7860 \
    N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false \
    # 1. Enable External Mode
    N8N_RUNNERS_ENABLED=true \
    N8N_RUNNERS_MODE=external \
    # 2. Tell the Broker to sit INSIDE the main process (Port 0 or same port)
    # Setting this to 7860 while N8N_PORT is 7860 causes the crash.
    # We set the Broker to listen on the same webserver as the UI.
    # 3. CRITICAL: Disable the local 'worker' so it doesn't fight for the port
    # --- REST OF CONFIG ---
    N8N_RUNNERS_AUTH_TOKEN=test_secret_123 \
    GENERIC_TIMEZONE=Asia/Kolkata \
    TZ=Asia/Kolkata \
    N8N_ENCRYPTION_KEY=experimental_key_999 \
    HOME=/home/node

WORKDIR /home/node
EXPOSE 7860

ENTRYPOINT ["tini", "--", "n8n"]