38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
---
|
||
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
|
||
- 无明显冲突
|