n8n自部署极速版教程(Dokploy版)

n8n是一个强大的开源工作流自动化工具,可以帮你连接各种应用和服务,实现业务流程自动化。相比于付费的Zapier等工具,n8n完全免费且可以自己部署,拥有完全的数据控制权。

本教程将教你如何使用Dokploy在几分钟内快速部署自己的n8n实例,让你拥有一个永久免费、功能完整的工作流自动化平台。

推荐配置:2C2G以上的VPS服务器,支持Docker环境

目录

  • n8n简介
    • 什么是n8n
  • Dokploy简介
    • 什么是Dokploy
  • 安装Dokploy
    • 正常安装(推荐)
    • 国内服务器安装
  • 安装n8n
    • 使用模板安装
    • 配置访问域名
  • n8n注册使用
    • 注册账号
    • 激活许可证
    • 开始使用

什么是n8n

n8n 是一个开源的工作流自动化工具,让你可以通过可视化的方式连接不同的应用和服务,实现自动化任务处理。

n8n工作流界面

简单来说,n8n就像是一个"数字管家",可以帮你自动完成重复性的工作。比如:

  • 当有人在你的网站填写表单时,自动发送邮件通知并保存到数据库
  • 定时从不同网站抓取数据并整理成报表
  • 监控社交媒体提及,自动回复或转发到团队群聊
  • 同步不同平台的数据,比如将新订单信息同步到财务系统

n8n的优势:

  • 完全免费开源:可以自己部署,数据完全掌控
  • 可视化操作:拖拽式界面,不需要复杂编程
  • 丰富的集成:支持400+种应用和服务连接
  • 灵活扩展:可以用JavaScript编写自定义逻辑

与Dify、Coze等AI平台不同,n8n专注于工作流自动化和系统集成,而不是AI对话或智能体构建,更适合处理数据流转和业务流程自动化。


什么是Dokploy

Dokploy 是一个开源的应用部署解决方案,提供一站式项目、数据的管理以及系统监控。

Dokploy

Dokploy自带多种一键部署模板,可以像Vercel一样地在自己的服务器上部署网站和应用,也可以部署各种数据库(PostgreSQL、MySQL、Redis等)、Docker Compose服务,以及热门的开源工具如n8n、Supabase、Grafana等。最重要的是,所有这些都可以通过可视化界面轻松管理,无需复杂的命令行操作。

Dokploy预设多种一键部署开源模版

安装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相关配置,可以参考我之前发过的文章,这里就不展开了。

阿里云ECS国内服务器部署Dokploy教程

国内服务器安装

如果你因为个人需求,必须使用国内的服务器部署,也可以参考我之前发过的文章。

阿里云ECS国内服务器部署Dokploy教程

安装n8n

安装

进入dokploy后台,选择Project - Create Project - Create Service - Template - 选择n8n template

新建Service

搜索选择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注册

n8n激活

然后恭喜你,你已经成功安装并配置了n8n,可以愉快地使用了!

n8n使用

官方提供了很多的workflow template供使用,可以直接点击左下角的template访问使用~后面我也会专门再写一篇关于n8n的使用教程与各种实用小技巧,欢迎大家持续关注~