File size: 827 Bytes
cb56ca3 675ed9c cb56ca3 1329174 cb56ca3 675ed9c cb56ca3 | 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 39 | FROM node:22-alpine
RUN apk add --no-cache \
git python3 py3-pip make g++ build-base \
cairo-dev pango-dev chromium \
postgresql-client yt-dlp
ENV PUPPETEER_SKIP_DOWNLOAD=true \
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
RUN npm install -g n8n@latest
RUN mkdir -p /home/node/.n8n /data \
&& chown -R node:node /home/node/.n8n /data
USER node
WORKDIR /home/node
ENV N8N_PORT=7860 \
N8N_HOST=0.0.0.0 \
N8N_PROTOCOL=https \
N8N_USER_FOLDER=/data \
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
N8N_RUNNERS_ENABLED=true \
N8N_PROXY_HOPS=1 \
NODE_FUNCTION_ALLOW_BUILTIN=* \
NODE_FUNCTION_ALLOW_EXTERNAL=*
ENV TZ=America/Sao_Paulo \
GENERIC_TIMEZONE=America/Sao_Paulo
ENV DB_TYPE=postgresdb \
DB_POSTGRESDB_SCHEMA=public
EXPOSE 7860
CMD ["n8n", "start"] |