跳转到内容
无痕工具库 无痕工具库

Hostinger n8n VPS 模板使用教程

n8n 是一款开源的工作流自动化工具,可以帮助你在各种服务和应用之间进行集成和任务自动化。通过 Hostinger 的“Ubuntu 24.04 with n8n”VPS 模板,n8n 会在 Docker 环境中预装完成,让你能够快速、轻松地部署自动化工作流。

本指南将带你完成 n8n 实例的访问、配置和管理。

如果你还没有 VPS,可以在这里查看可用选项:n8n hosting

了解如何在 Hostinger VPS 上安装 n8n、设置 Hostinger API 节点,以及构建你的第一个自动化工作流。

观看视频

访问 n8n Web 界面

打开浏览器,访问 https://n8n.[your-vps-hostname]。

首次访问时,系统会提示你创建管理员账户并设置你的 n8n 实例。

n8n 所有者账户设置表单,包含邮箱、姓名、密码字段和下一步按钮

注意事项

构建工作流

在 n8n 中创建工作流是一个直观的可视化过程。首先点击控制面板中的“New Workflow”(新建工作流)按钮,这会打开一个空白画布,你可以开始构建自动化流程。节点是工作流的基本构建单元,代表诸如从 API 获取数据、发送电子邮件或处理信息等任务。从节点面板中拖放节点到画布上即可开始操作。

每个节点都需要进行配置以定义其功能。点击节点即可打开其设置。例如,如果你使用 HTTP Request 节点,可以指定请求 URL、方法(GET、POST 等)以及必要的参数或请求头。通过从一个节点的输出拖动连线到另一个节点的输入,即可连接节点,从而确定任务的执行顺序。

节点连接完成后,你可以点击“Execute Workflow”(执行工作流)按钮来测试工作流。这会运行所有已连接的节点并实时显示结果,方便你排查问题并优化你的自动化工作流。

对于需要自动运行的工作流,请添加触发器节点。触发器节点的示例包括用于定时执行的“Cron”(定时)节点,或用于响应外部事件启动工作流的“Webhook”(网络钩子)节点。当你对工作流满意后,请保存它,以确保其保留在你的 n8n 实例中。

举个例子,假设你要构建一个集成 Gmail 和 Slack 的工作流。使用 Gmail 节点获取未读邮件,再使用 Slack 节点将邮件内容发送到 Slack 频道。这个简单的工作流可自动实现新邮件的团队通知。

n8n 工作流,突出显示了 Gmail 触发器、遍历项目和 Slack 消息步骤

注意事项

更新 n8n

保持 n8n 版本为最新非常重要,这可以确保你获得最新的功能和修复。通过 SSH 连接后,按以下步骤更新 n8n:

# Pull latest version
docker compose pull
# Stop and remove older version
docker compose down
# Start the container
docker compose up -d

完整操作流程请参阅如何在 Hostinger 更新 n8n。

队列模式

n8n 的队列模式通过使用消息队列系统(Redis)异步处理工作流,从而提升性能和可扩展性。工作流不会立即执行,而是先进入队列,再由独立的工作进程节点处理,这样可以实现更好的负载均衡、容错能力,以及在多个实例间的分布式执行。对于需要高效处理大量工作流的场景尤其有用。

如果你选择使用“Ubuntu 24.04 with n8n (queue mode)”,默认情况下会启动 3 个工作进程。要调整这个数值,请执行以下命令:

docker compose up -d --scale n8n-worker=<number>

环境变量

当你部署 Hostinger 的“Ubuntu 24.04 with n8n”模板时,所有 n8n 设置的处理方式与 Docker 完全一致——通过启动容器的 Compose 文件中声明的环境变量来配置。

通过 SSH 连接到你的 VPS,导航到 `/docker/n8n`,然后打开 `docker-compose.yml`。在 n8n 部分下,你会找到一个 environment 配置段。其中每一行都遵循 VARIABLE_NAME=value 的格式。所有诸如公共 URL、数据库凭据、时区或队列模式标志等配置,都在这里统一声明。

在该 environment 列表中添加或修改变量。保存文件后,在 /docker/n8n 目录下运行 `docker compose up -d`。Docker 会自动重建 n8n 服务(不影响现有运行),使新变量生效。无需其他步骤。

n8n VPS Docker compose 配置,包含 Traefik 标签和环境变量

对于密码或 API 密钥,请将敏感值放在 .env 文件(同一文件夹)中,并在 docker-compose.yml 中以 ${SECRET_NAME} 的形式引用。Docker Compose 会自动替换这些值,这样你的机密信息就不会出现在你以后可能共享或提交的文件中。

你可以在 n8n 的官方文档中查看其支持的环境变量列表。

Hostinger 的“Ubuntu 24.04 with n8n”和“Ubuntu 24.04 with n8n (queue mode)”VPS 模板让你能够快速搭建和管理工作流自动化解决方案。无论是与 API 集成、自动化业务流程,还是设置定时任务,n8n 都能提供一个直观而强大的平台。

如果你想了解更多详细信息和高级用法,可以访问官方的 n8n 文档。