42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown
---
|
||
title: "n8n Docker 安装与更新指南"
|
||
type: source
|
||
tags: [docker, n8n, workflow]
|
||
date: 2025-03-30
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Agent/n8n docker install & update.md]]
|
||
|
||
## 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]]:部署者,在 Ubuntu2(192.168.3.45)部署 n8n
|
||
|
||
## Connections
|
||
- [[n8n-Docker安装与更新]] ← 更新流程参考 → [[n8n configure telegram trigger]]
|
||
- [[n8n-Docker安装与更新]] ← 使用场景 → [[n8n-mcp]](Claude 通过 n8n-mcp 调用 n8n 节点)
|
||
|
||
## Contradictions
|
||
|
||
## Related Wiki Pages
|
||
- [[n8n-mcp]]:Claude 与 n8n 的 MCP 协议桥接
|
||
- [[n8n configure telegram trigger]]:n8n Telegram 触发器配置
|