恒讯科技

广告

DangYun

广告

如何在BlueHost VPS上用Coolify托管n8n

美国云服务器推荐

如果用户想要托管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软件

安装完成后,请确认可以访问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群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RakSmart美国服务器
下一篇
安装Coolify软件
已经没有了
返回顶部