n8n-v2 / Dockerfile
ShayanRl's picture
Update Dockerfile
e31ce89 verified
raw
history blame contribute delete
883 Bytes
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"]