Files
nexus/wiki/sources/n8n-Docker安装与更新.md

1.9 KiB
Raw Blame History

title, type, tags, date
title type tags date
n8n Docker 安装与更新指南 source
docker
n8n
workflow
2025-03-30

Source File

Summary

  • 核心主题n8n 自托管工作流引擎的 Docker 部署、代理配置与更新流程
  • 问题域n8n 容器内无法访问外网(需配置宿主机代理)、镜像更新维护
  • 方法/机制Dockerfile 扩展官方镜像 + docker-compose 编排 + SOCKS5 宿主机代理
  • 结论/价值n8n 生产环境推荐 Docker 部署,通过 Caddy 反向代理 + SOCKS5 代理实现安全访问外网

Key Claims

  • n8n 官方镜像默认不包含 curl/wget需通过自定义 Dockerfile 安装
  • ALL_PROXY=socks5://172.21.0.1:10808 使容器内 HTTP/HTTPS 流量走宿主机 SOCKS5 代理
  • 宿主机防火墙必须允许 Docker 网桥访问代理端口sudo ufw allow from 172.18.0.0/16 to any port 10808
  • docker compose pull && docker compose down && docker compose up -d 为标准更新流程
  • 容器内测试代理是否生效curl --socks5 172.18.0.1:10808 https://ifconfig.me返回国外 IP 则生效)

Key Concepts

  • n8n:开源工作流自动化平台,支持 543 个节点AI 能力节点 271 个
  • Docker容器网络Docker 默认网桥172.18.0.0/16 或 172.21.0.0.1),容器通过宿主机网桥 IP 访问外网
  • SOCKS5代理SOCKS5 协议允许客户端通过代理服务器转发请求ALL_PROXY 环境变量在容器内全局生效

Key Entities

  • n8n:工作流自动化引擎
  • shenwei:部署者,在 Ubuntu2192.168.3.45)部署 n8n

Connections

Contradictions