在VPS上轻松部署中文版n8n自动化平台

2025-12-03 15 0

对于追求效率的开发者与团队而言,自动化工作流是解放生产力的利器。n8n作为一款开源、可自托管的工作流自动化工具,以其强大的集成能力和可视化界面备受青睐。然而,官方版本对中文支持不友好且云服务价格不菲。本文将带你一步步在VPS上,通过Docker部署一个完全免费且界面中文化的n8n服务,并避开常见陷阱。

一、部署准备:环境与汉化资源
在开始之前,你需要准备好两样东西:一台VPS(或任何具有公网IP的Linux服务器)和社区汉化文件。

1.VPS基础环境:确保你的VPS已安装Docker和Docker Compose。这可以通过系统包管理器(如apt或yum)轻松完成。

2.获取汉化文件:n8n官方界面为英文,但活跃的社区提供了中文翻译。我们需要使用由 @other-blowsnow 维护的汉化项目。

访问项目Release页面:https://github.com/other-blowsnow/n8n-i18n-chinese/releases。

根据你打算部署的n8n版本,下载对应的editor-ui.tar.gz压缩包。例如,对于n8n@1.122.4,就查找包含此版本号的Release。

避坑提示:汉化文件版本与n8n镜像版本需匹配,否则可能导致界面错乱或汉化失效。请务必核对清楚。

二、核心步骤:一键部署与汉化
我们将使用一条整合的Docker命令,同时完成n8n的部署和汉化,这是最高效直接的方法。

1.上传并解压汉化文件:
将下载的editor-ui.tar.gz上传到你的VPS,并解压。假设解压后得到的文件夹路径为 /opt/n8n/editor-ui-dist。

2.执行部署命令:
在VPS终端中,运行以下命令。请务必将-v参数中/opt/n8n/editor-ui-dist替换为你实际的文件夹路径。

bash
docker run -d \
--name n8n \
-p 5678:5678 \
-v /opt/n8n/editor-ui-dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist \
-v n8n_data:/home/node/.n8n \
-e N8N_DEFAULT_LOCALE=zh-CN \
-e N8N_SECURE_COOKIE=false \
--restart unless-stopped \
n8nio/n8n:latest
这条命令的含义是:

-v .../editor-ui-dist:.../dist:将本地的汉化文件夹挂载到容器内,直接替换界面文件,这是实现汉化的关键。

-v n8n_data:/home/node/.n8n:创建数据卷用于持久化存储你的工作流和配置,容器更新或重启后数据不会丢失。

-e N8N_DEFAULT_LOCALE=zh-CN:设置环境变量,将系统语言默认设为中文。

-e N8N_SECURE_COOKIE=false:这是一个重要的避坑点。在未配置HTTPS的情况下访问VPS的HTTP服务,此设置可避免浏览器因安全Cookie策略而阻止登录。

3.配置防火墙:
在你的VPS防火墙和云服务商的安全组规则中,放行5678端口。

4.访问与初始化:
打开浏览器,访问 http://<你的VPS公网IP>:5678。按照界面提示完成初始账号注册,即可进入完全中文的n8n控制台。

三、实践验证:创建你的第一个自动化工作流
部署成功后,最好的验证方式就是动手创建一个简单的工作流。这里我们实现一个经典示例:定时获取一条随机名言并记录到日志,它涵盖了触发、数据获取和处理的完整链条。

1.创建工作流:在n8n控制台点击“工作流”->“新建工作流”。

2.添加“定时触发器”节点:

从左侧节点库拖入一个 Schedule Trigger 节点。

配置为“每分钟”触发一次,方便测试。

3.添加“HTTP请求”节点:

点击触发器节点右下角的“+”,添加 HTTP Request 节点。

在节点配置中,将“方法”设为GET, “URL”填入 https://api.quotable.io/random(一个免费的随机名言API)。

4.添加“代码”节点处理数据:

接在HTTP请求节点后,添加一个 Code 节点。

在代码框中粘贴以下内容,用于提取和格式化API返回的JSON数据:

javascript
const response = $input.first().json;
const quote = `“${response.content}” —— ${response.author}`;
return [{json: {quote}}];

5.执行与测试:

点击右上角的“保存”按钮。

然后点击“定时触发器”节点上的“执行工作流”按钮。

你会看到数据流经各个节点,最终在“代码”节点输出格式化后的名言。这表明你的n8n系统已完全正常工作。

至此,你已经成功在VPS上搭建了一个私有的、中文界面的自动化中心。这个方法相比官方云服务省去了每月费用,相比纯英文版降低了使用门槛。

这个“定时名言”工作流只是一个起点。n8n的强大之处在于其丰富的节点库,你可以轻松地:

连接AI:将HTTP请求节点指向DeepSeek、OpenAI等API,构建智能摘要、内容生成流。

集成常用服务:添加Gmail、Notion、飞书等节点,实现跨平台自动化。

探索海量模板:社区有超过2000个即用型工作流模板,你可以导入学习,快速实现复杂需求。

接下来,你可以尝试更安全的HTTPS配置,或使用Docker Compose编排文件来更优雅地管理服务。自动化之旅已经开启,尽情去构建那些能为你节省时间的工具吧!

提示:长期使用建议考虑配置HTTPS并设置强密码,以保障服务安全

相关文章

Python打包应用程序
Linux 打印机服务器搭建与管理全指南
Debian 13强制关闭屏幕
AI制作PPT关键提示词
教你将PPT土气变洋气
Docker Compose部署Cloudflare Tunnel实现内网穿透

发布评论