跳到主要内容

自托管 n8n

你可以使用 Docker Compose、一行命令安装或其他部署方式,在自己的基础设施、本地机房或私有云中托管 n8n。不确定自托管是否适合你?请参阅选择 n8n 的使用方式。

提示

不想阅读文档?运行这条命令:

curl -fsSL https://get.n8n.io | sh

需要在 Linux 或 macOS 上安装 Docker(Windows 则使用 WSL)。一条命令即可在本地配置 n8n。请参阅一行命令安装指南了解其操作内容,或继续阅读以比较各种安装方式。

所有自托管安装都使用相同的核心产品。没有许可证密钥时,n8n 以免费社区版运行。添加 Business 或 Enterprise 许可证密钥后,即可启用相应版本。各自托管版本的区别,请参阅比较版本。

本节内容 ​

选择安装方式 ​

选择最符合技术需求和基础设施条件的安装方式:

  • 一行命令安装

    适合: 以最少的配置快速部署。

    要求: 已安装 curl 的 Linux 或 macOS 系统。

    自动安装脚本会为你处理全部依赖和配置。

    一行命令安装指南

  • Docker Compose

    适合: 包含数据库和附加服务的生产部署。

    要求: 系统已安装 Docker 和 Docker Compose。

    多容器配置适合需要持久化数据和扩展能力的稳健部署。

    Docker Compose 指南

  • AWS

    使用 EC2、ECS 或其他 AWS 服务,在 Amazon Web Services 上部署。

    AWS 配置指南

  • Azure

    通过容器实例或虚拟机,在 Microsoft Azure 上托管 n8n。

    Azure 配置指南

  • Google Cloud

    使用 Cloud Run 或 Kubernetes Engine,在 Google Cloud 上运行 n8n。

    Google Cloud Run | Kubernetes Engine

  • DigitalOcean

    基于 Droplet 的简单托管方式,适合中小型部署。

    DigitalOcean 配置指南

  • Hetzner

    性价比较高、性能出色的欧洲托管服务。

    Hetzner 配置指南

  • Heroku

    平台即服务方案,可用最少配置快速部署。

    Heroku 配置指南

  • OpenShift

    面向容器化应用的企业级 Kubernetes 平台。

    OpenShift 配置指南

  • npm

    适合: 本地开发或测试。

    要求: 系统已安装 Node.js。

    从 n8n 3.0 开始,npm 安装方式已弃用。请考虑改用 Docker Compose 或一行命令安装。

    直接使用 Node Package Manager 安装 n8n。配置快速,但需要自行管理 Node.js 版本和依赖。

    npm 安装指南

相关资源 ​

本文为社区中文翻译。查看对应英文原文