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

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