---
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
- 无明显冲突
