如果用户想要托管n8n,而不管理复杂的Docker Compose文件,Coolify提供了最简单的部署选项之一。它提供了一个直观的界面,用于部署和管理容器化应用,让用户只需最小的手动配置,就能在自己的VPS上运行n8n。本文主要为大家介绍如何在BlueHost VPS上用Coolify托管n8n。
点击进入:BlueHost官网
一、前提条件
1、购买BlueHost VPS主机
相关推荐:《BlueHost主机购买及设置指南》
2、安装Coolify软件
在部署n8n之前,请在VPS上安装Coolify。在安装过程中,Coolify会自动配置Docker及其内置的反向代理功能,这样用户就可以从一个基于Web的仪表板来管理应用程序,而无需手动维护Docker配置文件。

安装完成后,请确认可以访问Coolify控制面板,然后再继续下一步操作。
3、配置域名
在部署之前,通过DNS记录将域名或子域名指向您的VPS服务器。
使用自定义域名可以让你实现以下功能:
- 使用Let’s Encrypt证书启用HTTPS。
- 请正确配置Webhook端点。
- 通过一个安全且易于记忆的URL地址访问你的n8n实例。
例如:
n8n.[yourdomain].com
4、确认SSH访问权限已生效
请确保您拥有对VPS的root权限或sudo权限,以便进行SSH访问。您需要使用这些权限来完成后续操作。
- 安装Coolify软件。
- 验证服务器状态是否正常。
- 如有必要,请负责解决部署过程中出现的各种问题。
ssh root@YOUR_SERVER_IP
虽然大多数日常管理工作都在Coolify控制面板中进行,但为了实现服务器管理,仍然需要通过SSH访问权限来进行操作。
在满足了上述前提条件之后,您的服务器基础设施就已经完全准备好可以部署容器了。
二、使用Coolify工具逐步部署n8n使用Coolify来部署n8n是一个非常简单的过程。它取代了手动配置Docker的方式,而是通过直观的Web界面来完成操作。
1、在Coolify控制面板中创建一个新的n8n服务
登录您的Coolify控制面板,打开您想要部署n8n的项目。选择合适的环境,然后点击“添加新资源”。
项目
→新项目
→生产
选择“服务”选项,然后从可用应用程序列表中搜索n8n。选择官方的n8n模板,以自动生成所需的容器配置。
Add Resource → Service → Search “n8n” → Select n8n
为您的服务提供一个描述性的名称,选择VPS作为部署目的地,并在继续之前确认默认设置是否正确。
2、连接一个PostgreSQL数据库,以便进行生产环境的执行操作。
默认情况下,n8n可以使用SQLite来存储工作流程数据和执行历史。虽然SQLite适用于测试或个人项目,但PostgreSQL才是生产环境部署的首选方案,因为它在性能、可靠性和支持并发工作流程执行方面表现得更为出色。
在您的n8n服务设置中,使用Coolify内置的数据库创建工具创建一个新的PostgreSQL数据库。Coolify会自动创建该数据库,并填充适用于您的n8n容器的连接信息。
| 数据库 | 最适合的选择 |
| SQLite | 测试、学习以及简洁的个人工作流程 |
| PostgreSQL | 生产环境中的部署、团队协作以及高容量的工作流程 |
3、配置持久存储
容器被设计为具有临时性。如果没有持久性的存储机制,那么当容器被重建或更新时,您的工作流程、凭据以及应用程序设置都可能被丢失。
在您的n8n服务中打开“存储”板块,然后创建一个持久卷,并将其映射至以下位置:
/home/node/.n8n
这个目录存储了重要的应用程序数据,包括:
- 工作流程定义
- 资格证明
- 加密密钥
- 用户设置
- 执行历史记录
使用持久化存储可以确保在更新、容器重启或服务器重启之后,数据仍然可以访问。
4、配置环境变量
环境变量决定了n8n如何与外部服务进行通信,以及如何保护敏感信息的安全。
至少,在部署应用程序之前,请配置以下变量:
| 变量 | 目的 |
| WEBHOOK_URL | 已设置用于 Webhook 触发操作的公共 URL。 |
| N8N_ENCRYPTION_KEY | 对存储的凭证和 API 密钥进行加密处理 |
| GENERIC_TIMEZONE | 设置定时工作流程的默认时区 |
| N8N_LOG_LEVEL | 控制日志记录以进行故障排查和调试工作。 |
示例配置:
WEBHOOK_URL=https://n8n.example.com
N8N_ENCRYPTION_KEY=your-random-secret-key
N8N_ENCRYPTION_KEY=你的随机密钥
GENERIC_TIMEZONE=UTC
N8N_LOG_LEVEL=info
5、部署并验证你的安装结果
一旦你配置好了数据库、存储以及环境变量,就可以点击“部署”按钮来启动你的应用程序了。
在部署过程中,Coolify会自动执行以下操作:
- 下载了最新的n8n Docker镜像
- 创建应用程序容器
- 配置网络设置
- 启动PostgreSQL(如果已连接)
- 配置HTTPS连接
您可以通过构建日志实时监控部署过程。
当部署完成后:
打开生成的应用程序网址。
完成n8n安装向导的操作。
创建你的管理员账户。
登录以访问工作流编辑器。
如果所有配置都正确无误,那么你的自托管n8n实例就可以使用了。不过,要长期保持该实例的稳定和可靠,仅仅完成初始设置是远远不够的。还需要选择合适的数据库,谨慎管理更新,并定期备份数据。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)
微信扫码加好友进群
主机优惠码及时掌握
QQ群号:938255063
主机优惠发布与交流




