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"]
|