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

42 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]:部署者,在 Ubuntu2192.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 触发器配置