How to Self-Host n8n (June 2026)(2026-07-01)

如果你还在为每个月的Zapier账单心疼,或者苦恼于低代码平台的API限制——那么自托管n8n,可能是你在2026年最值得做的一笔技术投资。本文基于最新的n8n 1.72+版本和Docker部署方案,带你从零开始,15分钟内跑起来一个属于自己的自动化中枢。

为什么选择自托管n8n?

截至2026年6月,n8n社区版已支持超过400个节点(包括AI/ML、Webhook、数据库、SaaS工具),且完全免费。相比云版本,自托管的最大优势是:

部署前准备

硬件与软件要求

案例:从手动报表到自动化利润计算

一家跨境电商公司曾用Zapier处理订单日报,每月花费$150,且受限于每次5分钟的延迟。迁移到自托管n8n后,他们搭建了一个工作流:

  1. 每10分钟从Shopify拉取新订单
  2. 调用Google Sheets API写入利润计算表
  3. 通过Slack Bot发送异常提醒(如利润率<10%) 该方案每月基础设施成本仅$8,延迟缩短至30秒内。

四步完成部署

第一步:安装Docker环境

在服务器上执行以下命令(已适配2026年最新版本):

sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose-plugin -y
sudo systemctl enable --now docker

第二步:创建docker-compose.yml

新建项目目录,并写入配置:

version: '3.8'
services:
  postgres:
    image: postgres:16
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: your_secure_password
    volumes:
      - ./postgres_data:/var/lib/postgresql/data
    restart: always

  n8n:
    image: n8nio/n8n:latest
    ports:
      - "5678:5678"
    environment:
      N8N_DATABASE_TYPE: postgresdb
      DB_POSTGRESDB_HOST: postgres
      DB_POSTGRESDB_DATABASE: n8n
      DB_POSTGRESDB_USER: n8n
      DB_POSTGRESDB_PASSWORD: your_secure_password
      N8N_HOST: your_domain_or_ip
      N8N_PORT: 5678
      N8N_PROTOCOL: https  # 若使用HTTPS反向代理
    volumes:
      - ./n8n_data:/home/node/.n8n
    depends_on:
      - postgres
    restart: always

实用建议your_secure_password请使用类似 openssl rand -base64 32 生成的随机密码。

第三步:启动服务

docker compose up -d

等待30秒后,访问 http://你的服务器IP:5678,设置管理员账号即可进入控制台。

第四步:强化安全(必做)

  1. 配置反向代理:使用Nginx + Let's Encrypt 自动获取SSL证书,确保HTTPS访问。
  2. 限制IP访问:添加Nginx基本认证或Cloudflare Tunnel,防止端口暴露。
  3. 环境变量加密:禁用 N8N_ENCRYPTION_KEY 为空,并使用 openssl rand -hex 32 生成密钥。

真实数据:自托管 vs 云端

维度 Zapier (专业版) n8n云版 (入门) n8n自托管 (社区版)
月费 $69.99 $24 $0(仅服务器费)
任务/月上限 2,000次 5,000次 无上限
执行等待时间 1-15分钟 实时 实时
自定义代码 ❌ 不支持 ❌ 不支持 ✅ 支持Python/JS

下一步:从简单开始

不要急着做复杂工作流。先尝试:

自托管的真正魅力在于:没人能限制你的创造力。无论是对接私有API,还是嵌入自制AI Agent,n8n都能成为你的数字左膀右臂。

行动号召

30分钟后,你的第一个自动化工作流可能就在跑了。别犹豫,按上述步骤动手部署——如果你遇到任何报错,评论区或技术社区里,有大量同样热爱自托管的用户在等你。


免责声明:本文所提及的第三方服务(如Zapier、Shopify、Slack)均为其各自所有者的商标。自托管n8n属于开源软件,使用者应自行评估安全风险,并确保遵守当地数据保护法规。作者不对因部署或使用本指南导致的任何直接或间接损失承担责任。