| |
| FROM cloudflare/cloudflared:latest AS cloudflare-agent |
|
|
| |
| FROM n8nio/n8n:latest-debian |
|
|
| USER root |
|
|
| |
| COPY --from=cloudflare-agent /usr/local/bin/cloudflared /usr/local/bin/cloudflared |
| RUN chmod +x /usr/local/bin/cloudflared |
|
|
| |
| RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list && \ |
| sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list && \ |
| sed -i '/buster-updates/d' /etc/apt/sources.list |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| python3 \ |
| python3-pip \ |
| chromium \ |
| chromium-driver \ |
| tini \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN pip3 install selenium webdriver-manager |
|
|
| |
| RUN mkdir -p /home/node/.n8n && chown -R 1000:1000 /home/node/.n8n |
|
|
| |
| ENV N8N_PORT=7860 |
| ENV N8N_PROTOCOL=https |
| ENV WEBHOOK_URL=https://n8n.n8n..freedynamicdns.org/ |
| ENV N8N_EDITOR_BASE_URL=https://n8n.n8n..freedynamicdns.org/ |
| |
| ENV N8N_USER_FOLDER=/home/node/.n8n |
| ENV N8N_USER_ID=1000 |
|
|
| USER 1000 |
|
|
| |
| ENTRYPOINT ["/usr/bin/tini", "--"] |
| CMD ["/bin/sh", "-c", "cloudflared tunnel --no-autoupdate run --token $CLOUDFLARE_TUNNEL_TOKEN & n8n"] |