File size: 883 Bytes
67016a3
 
e31ce89
 
 
 
c4dde7b
67016a3
e31ce89
 
 
 
 
 
 
 
 
 
 
67016a3
 
 
e31ce89
c4dde7b
67016a3
 
 
3c78105
c4dde7b
67016a3
3c78105
67016a3
e31ce89
67016a3
 
e31ce89
67016a3
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
27
28
29
30
31
32
33
34
35
36
37
38
FROM node:22

# Install curl + other tools
RUN apt-get update && apt-get install -y curl && apt-get clean

# Install n8n globally
RUN npm install -g n8n

# Hugging Face Spaces: Disable outbound proxy (THIS FIXES TELEGRAM)
ENV HF_HUB_DISABLE_TELEMETRY=1
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
ENV HF_ENDPOINT=https://huggingface.co
ENV HF_HOME=/tmp
ENV HTTP_PROXY=""
ENV HTTPS_PROXY=""
ENV http_proxy=""
ENV https_proxy=""
ENV ALL_PROXY=""

# Define volume mounts for persistence
VOLUME ["/var/run/docker.sock", "/root/data/home/node/.n8n"]

# n8n environment
ENV N8N_HOST=shayanrl-n8n-v2.hf.space \
    N8N_PORT=7860 \
    N8N_PROTOCOL=https \
    NODE_ENV=production \
    N8N_RUNNERS_ENABLED=true \
    WEBHOOK_URL=https://shayanrl-n8n-v2.hf.space \
    N8N_USER_FOLDER=/data/shayan/n8n \
    NODE_FUNCTION_ALLOW_BUILTIN=*

# Expose port
EXPOSE 7860

# Start n8n
CMD ["n8n", "start"]