--- title: "n8n Docker Install & Update" type: source tags: [n8n, docker, 部署] date: 2025-03-06 --- ## Source File - [[raw/Agent/n8n docker install & update.md]] ## Summary - 核心主题:n8n Docker 部署的 docker-compose.yml 配置详解 - 问题域:如何在服务器上通过 Docker 部署 n8n 并配置 HTTPS、反向代理、环境变量 - 方法/机制:使用 docker-compose 管理容器,配置环境变量 N8N_PROTOCOL、HTTPS、WEBHOOK_URL,通过 Caddy 处理 HTTPS - 结论/价值:n8n Docker 部署需要正确的网络配置和环境变量才能实现 HTTPS 访问和 Telegram webhook 功能 ## Key Claims - docker-compose.yml 中配置 N8N_PROTOCOL=https、N8N_HOST=n8n.ishenwei.online、WEBHOOK_URL=https://n8n.ishenwei.online/ - N8N_TRUST_PROXY=true 和 N8N_SECURE_COOKIE=true 确保 HTTPS 下 cookie 安全 - 端口绑定到本地 127.0.0.1:5678,通过 Caddy 反向代理对外提供 HTTPS - 数据持久化到 n8n_data volume ## Key Concepts - [[n8n Docker]]:通过 Docker 容器部署 n8n - [[Caddy]]:自动 HTTPS 的反向代理服务器 - [[Webhook URL]]:n8n 外部访问的 URL 配置 ## Key Entities - [[n8n]]:工作流自动化平台 - [[Caddy]]:反向代理/HTTPS 处理 ## Connections - [[n8n Docker]] ← 部署方式 ← n8n - [[Caddy]] ← HTTPS代理 ← n8n ## Contradictions - 无明显冲突