n8n-self-hosting - 在 Linux 上使用 Docker Compose 部署自托管 n8n
使用 Docker Compose 和 Caddy 反向代理在 Linux 虚拟机上部署、配置与维护支持自动 HTTPS 的自托管 n8n 实例。
标签
更新于: 2026-09-21能力
典型输入
典型输出
该技能可以做什么
- 部署单实例或队列模式 n8n
- 安装 Docker 及 Compose 插件
- 生成新密钥与加密键
- 配置 Caddy 反向代理与 HTTPS
- 配置主机防火墙端口规则
- 验证实例健康与 TLS 状态
- 更新备份恢复及加固 n8n
输入
- SSH 目标与认证凭据
- 主域名与子域名
- 用于 Let's Encrypt 的 TLS 邮箱
- IANA 时区名称
- 部署模式选择
输出
- 已部署的 n8n Web 界面 URL
- Docker Compose 配置文件
- 包含密钥的生成 .env 文件
- n8n 加密密钥
- 已签发的 TLS 证书
要求
- 运行 Ubuntu 或 Debian 的全新 Linux VM
- Root 或 sudo SSH 访问权限
- 公网可达的 80 和 443 端口
- 指向 VM IP 的 DNS A 记录
- Docker Engine 与 Compose 插件
