n8n自部署极速版教程(Dokploy版)
n8n是一个强大的开源工作流自动化工具,可以帮你连接各种应用和服务,实现业务流程自动化。相比于付费的Zapier等工具,n8n完全免费且可以自己部署,拥有完全的数据控制权。
本教程将教你如何使用Dokploy在几分钟内快速部署自己的n8n实例,让你拥有一个永久免费、功能完整的工作流自动化平台。
推荐配置:2C2G以上的VPS服务器,支持Docker环境
目录
- n8n简介
- 什么是n8n
- Dokploy简介
- 什么是Dokploy
- 安装Dokploy
- 正常安装(推荐)
- 国内服务器安装
- 安装n8n
- 使用模板安装
- 配置访问域名
- n8n注册使用
- 注册账号
- 激活许可证
- 开始使用
什么是n8n
n8n 是一个开源的工作流自动化工具,让你可以通过可视化的方式连接不同的应用和服务,实现自动化任务处理。
简单来说,n8n就像是一个"数字管家",可以帮你自动完成重复性的工作。比如:
- 当有人在你的网站填写表单时,自动发送邮件通知并保存到数据库
- 定时从不同网站抓取数据并整理成报表
- 监控社交媒体提及,自动回复或转发到团队群聊
- 同步不同平台的数据,比如将新订单信息同步到财务系统
n8n的优势:
- 完全免费开源:可以自己部署,数据完全掌控
- 可视化操作:拖拽式界面,不需要复杂编程
- 丰富的集成:支持400+种应用和服务连接
- 灵活扩展:可以用JavaScript编写自定义逻辑
与Dify、Coze等AI平台不同,n8n专注于工作流自动化和系统集成,而不是AI对话或智能体构建,更适合处理数据流转和业务流程自动化。
什么是Dokploy
Dokploy 是一个开源的应用部署解决方案,提供一站式项目、数据的管理以及系统监控。
Dokploy自带多种一键部署模板,可以像Vercel一样地在自己的服务器上部署网站和应用,也可以部署各种数据库(PostgreSQL、MySQL、Redis等)、Docker Compose服务,以及热门的开源工具如n8n、Supabase、Grafana等。最重要的是,所有这些都可以通过可视化界面轻松管理,无需复杂的命令行操作。
安装Dokploy
正常安装
如果你的服务器能直接访问到Dockerhub,直接拉Docker镜像,比如服务器是阿里云/腾讯云等国内云服务器厂商的境外区域服务器,或者是国外的云服务器厂商,比如Hostinger,那你就可以直接使用官方的安装脚本
curl -sSL https://dokploy.com/install.sh | sh
如果你还没买服务器,或者对服务器区域没有要求,那么我更建议你直接购买国外的云服务器,安装过程、后续维护都更方便,免去很多潜在的问题。
我自己就买了一台Hostinger的VPS服务器,2C8G配置,100GB的存储空间,8T的带宽,日常卖6.99刀一个月,经常会有搞活动两年只需800多rmb,对比之下还是很实惠的。这个配置也足够个人项目使用了,部署多个应用也不是问题。
并且hostinger服务器自带多种系统模板,我就是直接选择带dokploy的ubuntu系统安装好就可以了,不需要自己手动安装配置dokploy。
安装之后的访问域名等dokploy相关配置,可以参考我之前发过的文章,这里就不展开了。
国内服务器安装
如果你因为个人需求,必须使用国内的服务器部署,也可以参考我之前发过的文章。
安装n8n
安装
进入dokploy后台,选择Project - Create Project - Create Service - Template - 选择n8n template
配置访问域名
deploy这个n8n service,会自动给你分配一个traefik的域名,然后你就可以通过这个域名访问n8n了。可以通过点击Domains看到具体的域名。如果要添加自己的域名,也是在Domains中配置。
添加自己的域名还需要更改Enviroment中Environment Settings中的环境变量,将N8N_HOST
修改为你的域名,然后保存,重新deploy一遍。里面的N8N_PORT
就是这个service的端口,也是在Domains中配置域名中的Container port
。
n8n注册使用
访问前面配置的域名,或者traefik的域名,然后按照提示注册即可。
然后会弹窗提示获取license key,点击send后,会在注册邮箱收到一个n8n的license key,填入即可解锁永久免费的n8n使用。
然后恭喜你,你已经成功安装并配置了n8n,可以愉快地使用了!
官方提供了很多的workflow template供使用,可以直接点击左下角的template访问使用~后面我也会专门再写一篇关于n8n的使用教程与各种实用小技巧,欢迎大家持续关注~