5分钟搞定!最全Dokploy部署n8n教程

5分钟搞定!最全Dokploy部署n8n教程

最n8n 工作流 教程近n8n太火了,官方的次数有限,很多人有自己部署的需求。但常规的部署方案总是耗时耗力,拖慢整个开发节奏。

今天我分享一个我自己实践总结的Dokploy部署n8n的超详细教程,帮助你在短短几分钟内完成服务搭建! 5分钟搞定!最全Dokploy部署n8n教程

5分钟搞定!最全Dokploy部署n8n教程

5分钟搞定!最全Dokploy部署n8n教程

5分钟搞定!最全Dokploy部署n8n教程

选择Domains,配置自己的域名

5分钟搞定!最全Dokploy部署n8n教程

在cloudflare DNS里面配置二级域名,比如我的就是n8n.你的域名。

5分钟搞定!最全Dokploy部署n8n教程

然后在dokploy的新增Domain里面,添加上刚才配置的二级域名。

5分钟搞定!最全Dokploy部署n8n教程

修改环境变量,将dokploy分配的N8N_HOST改成自己刚才配置的二级域名。

5分钟搞定!最全Dokploy部署n8n教程

在Dokploy里面Reload后,用二级域名登录,发现可以正常登录了!

5分钟搞定!最全Dokploy部署n8n教程

现在有个问题,就是任何人只要知道你部署的n8n域名,就可以登录使用,所以要配置环境变量,设置用户名和密码。

Environment 加:

(改完点 Reload 让容器重启)

5分钟搞定!最全Dokploy部署n8n教程

Provider 里的 compose 还是 ,已落后多个安全 & bugfix 版本。点页面右上 Edit(或 Raw 区直接改)

— 或锁定到

Deploy/Reload,滚动升级生效

5分钟搞定!最全Dokploy部署n8n教程

清除浏览器缓存,发现已经是最新版本的n8n

5分钟搞定!最全Dokploy部署n8n教程

Backups 里设每日快照(S3/R2)

前提: 你的 Dokploy 版本已支持 Volume Snapshot(新版本默认支持;旧版只备份数据库文件路径)。

全局设置 S3 Destination(如图,我是用的 cloudflare r2)

  • Dokploy 左侧 Settings → Destinations → Add
  • S3 Compatible(R2、Wasabi、Backblaze 都行)
  • 填 AccessKey / Secret / Bucket / Region → create

    5分钟搞定!最全Dokploy部署n8n教程

下面是一套 “复制-粘贴即可落地”脚本式备份方案

目标:把本机 n8n 数据目录 /var/lib/dokploy/n8n 每天 02 : 00 打包推送到 Cloudflare R2,并自动保留最近 7 份。

假设 值 n8n 数据目录 (Host-Path 挂载) R2 目标桶 服务器系统 通用 Linux(Ubuntu / Debian / CentOS 均可) dokploy 用户 (如果你用普通用户,路径改成 并把 加到相应命令前)

如未改挂载,请先把 compose 里卷行设为

并 重新启动 n8n。


  1. 配置 rclone 连接 Cloudflare R2

验证连通:


2. 新建备份脚本


粘贴下列内容(确认 与你的实际路径一致):


保存后赋予可执行权限:


3. 手动测试脚本


预期输出:


登录 Cloudflare → R2 →  应看到上传的 。

  1. 设置 cron 定时任务

在文件末尾追加:


含义:每天 02:00 执行脚本。

日志输出已写入 。

保存退出;可用 (或相应守护进程)确保生效。

  1. 恢复 数据流程(演练建议)

浏览器刷新;工作流、Credentials 应全部恢复。

  1. 命名卷版本脚本(如果你没改 Host-Path)

把第 3 步脚本中 替换为动态查找卷路径:


其余逻辑相同。记得把 cron 也指向这个脚本

文章首发于wangmazha.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/249777.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午3:18
下一篇 2026年3月15日 下午3:19


相关推荐

关注全栈程序员社区公众号