如何使用 Coolify 在 VPS 上自行托管 n8n
如何使用 Coolify 在 VPS 上自行托管 N8N:分步指南

对于寻求强大且经济高效的工作流自动化的企业和开发者来说,N8N 已成为一款备受欢迎的工具。将 N8N 与 Coolify 在虚拟专用服务器 (VPS) 上进行自托管的灵活性相结合,即可打造一个可扩展且可定制的解决方案。在本指南中,我们将引导您完成在 VPS 上托管 N8N、设置自定义域名以及从本地实例传输工作流的整个流程——所有操作均无需从头开始。
为什么选择 N8N 和 Coolify?
N8N 是一款开源工作流自动化工具,允许用户无缝连接应用程序、系统和 API。将其托管在 VPS 上可以增强控制力、性能和安全性。 Coolify 是一个自托管平台,可简化在 VPS 上直接部署多个应用程序(包括 N8N)的过程。两者强强联手,为大规模部署和管理工作流提供了一个精简且功能多样的解决方案。
自托管的先决条件
在进行设置之前,请确保您已准备好以下内容:
- VPS提供商:选择可靠的 VPS 提供商,例如 Hostinger,它支持 Coolify 并为您的项目提供足够的资源。
- 自定义域:如果您希望使用自定义域(建议用于安全和专业的部署),请确保它已经注册。
- 托管和 DNS 管理的基础知识:熟悉设置 DNS 记录和管理服务器配置将会有所帮助。
步骤 1:使用 Coolify 设置 VPS
- 选择 VPS 计划:根据您的资源需求选择 VPS 套餐。对于轻量级到中等规模的工作负载,中端套餐(例如 2 个 CPU、4GB RAM)应该足够。
- 激活 Coolify 模板:在服务器设置过程中,请选择预配置的 Coolify 模板(如果有)。这可以通过在您的 VPS 上预安装 Coolify 平台来简化部署。
- 完成VPS设置:按照 VPS 提供商的入门步骤初始化服务器。设置并记住您的 root 密码,以备将来使用。
第 2 步:配置 Coolify 并部署 N8N
- 访问 Coolify 的管理面板:
- 登录您的VPS控制面板并打开Coolify的管理界面。
- 为 Coolify 创建一个根用户帐户以确保安全访问。
- 建立新项目:
- Coolify 将部署组织到项目中。创建一个新项目来管理您的 N8N 实例。
- 向您的项目添加资源:
- 从 Coolify 的广泛可部署服务列表中选择 N8N。
- 为了获得最佳性能,请考虑使用 PostgreSQL 作为数据库,而不是默认的 SQLite。按照 Coolify 的提示配置数据库和应用程序设置。
步骤 3:部署和访问 N8N
- 部署 Docker 镜像:
- 使用默认设置后,Coolify 将使用 Docker 镜像部署 N8N。请监控部署日志,以确保安装成功。
- 部署完成后,日志将显示访问您的 N8N 实例的 URL。
- 保护连接:
- 默认情况下,Coolify 会分配一个
sslip.io您的 N8N 实例的子域名。然而,这是一个不安全的连接,不建议用于生产环境。 - 要解决此问题,请使用 HTTPS 配置自定义域(下一步将解释)。
- 默认情况下,Coolify 会分配一个
步骤 4:为 N8N 设置自定义域
- 将您的域名指向 VPS:
- 在您的域名注册商的 DNS 设置中,创建指向您的 VPS 的 IP 地址的 A 记录。
- 如果使用子域名(例如,
n8n.yourdomain.com),指定子域名作为记录名称。
- 更新 Coolify 设置:
- 转到 Coolify 中的 N8N 服务设置,并在域配置部分下指定自定义域。
- 重启 N8N 服务以应用更改。如果配置正确,日志将显示更新后的 URL 以及您的自定义域名。
- 测试自定义域:
- 在浏览器中访问您的自定义域名。您现在应该会看到 N8N 管理员设置页面。
步骤5:将工作流迁移到VPS实例
如果您一直在本地或其他实例上使用 N8N,则可以轻松传输工作流程而无需重建它们:
- 导出工作流程:
- 打开本地 N8N 实例并将所需的工作流程导出为 JSON 文件。
- 导入工作流程:
- 在 VPS 托管的 N8N 实例中,通过导入选项上传 JSON 文件。工作流及其配置现在将显示在新实例中。
- 激活工作流程:
- 确保导入的工作流已保存并激活,以便在 VPS 环境中开始运行。
稳健设置的额外提示
- 启用备份:定期备份您的 N8N 实例,避免数据丢失。Coolify 支持自动备份,让您更加安心。
- 精细调整安全性:查看 N8N 的环境变量以了解安全配置,例如启用 HTTPS 和管理安全 cookie。
- 监控资源:持续监控 VPS 资源使用情况,确保最佳性能。如有需要,请升级套餐。
关键要点
- 简化自动化:使用 Coolify 在 VPS 上自托管 N8N 可提供可扩展、安全且经济高效的自动化解决方案。
- 自定义域设置:正确的 DNS 配置允许通过自定义域或子域为您的 N8N 实例建立安全的 HTTPS 连接。
- 工作流迁移:使用 JSON 导出/导入功能轻松地从本地或其他环境传输工作流程。
- Coolify 的灵活性:Coolify 简化了自托管并为多个应用程序提供了部署选项,使其成为一种多功能工具。
- 资源规划:选择符合您的应用程序资源需求的 VPS 计划,并监控一段时间内的使用情况。
- 备份和安全:定期备份和安全优化对于可靠和专业的部署至关重要。
结论
通过本指南,您学会了如何使用 Coolify 在 VPS 上自行托管 N8N、设置自定义域名以及迁移现有工作流程,同时保持灵活性和可扩展性。对于管理复杂 IT 系统或高流量网站的开发人员和技术专业人员来说,此设置提供了简化运营和促进增长所需的控制力和可靠性。凭借强大而安全的部署,您的自动化工作流程已准备好助力您的业务迈向新的高度。
来源:“使用 Coolify 自托管 n8n(VPS、自定义域名、子域名、SSL / https)” – ByteGrad,YouTube,2025 年 9 月 3 日 – https://www.youtube.com/watch?v=4ShdwwEr_UU
用途:嵌入以供参考。简短的引述可用于评论/评论。