|
|
|
|
|
FROM node:24-alpine |
|
|
|
|
|
|
|
|
USER root |
|
|
|
|
|
|
|
|
RUN apk add --no-cache \ |
|
|
git \ |
|
|
python3 \ |
|
|
py3-pip \ |
|
|
make \ |
|
|
g++ \ |
|
|
build-base \ |
|
|
cairo-dev \ |
|
|
pango-dev \ |
|
|
chromium \ |
|
|
postgresql-client \ |
|
|
ffmpeg \ |
|
|
yt-dlp |
|
|
|
|
|
|
|
|
ENV PUPPETEER_SKIP_DOWNLOAD=true |
|
|
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser |
|
|
|
|
|
|
|
|
RUN npm install -g n8n@latest |
|
|
|
|
|
|
|
|
RUN mkdir -p /root/.n8n && chmod -R 700 /root/.n8n |
|
|
|
|
|
|
|
|
ENV N8N_HOST=0.0.0.0 |
|
|
ENV N8N_PORT=7860 |
|
|
ENV N8N_PROTOCOL=https |
|
|
ENV N8N_RUNNERS_ENABLED=true |
|
|
ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true |
|
|
ENV WEBHOOK_URL=https://praneshjs-n8n.hf.space |
|
|
ENV GENERIC_TIMEZONE=Asia/Kolkata |
|
|
ENV TZ=Asia/Kolkata |
|
|
|
|
|
|
|
|
ENV N8N_ENCRYPTION_KEY=a4b0f2369c53c7b748efedfbac38e6b92b7c6b9b1aaecdf1 |
|
|
|
|
|
|
|
|
ENV DB_TYPE=postgresdb |
|
|
ENV DB_POSTGRESDB_DATABASE=postgres |
|
|
ENV DB_POSTGRESDB_HOST=aws-1-ap-south-1.pooler.supabase.com |
|
|
ENV DB_POSTGRESDB_PORT=5432 |
|
|
ENV DB_POSTGRESDB_USER=postgres.ngkmduatortmunvxncbr |
|
|
ENV DB_POSTGRESDB_PASSWORD=Pranesh@5264 |
|
|
ENV DB_POSTGRESDB_SCHEMA=public |
|
|
ENV DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=false |
|
|
|
|
|
|
|
|
WORKDIR /root/.n8n |
|
|
|
|
|
|
|
|
CMD sleep 5 && n8n start |
|
|
|
|
|
EXPOSE 7860 |
|
|
|