Skip to content

如何安装n8n

Windows 10/11 使用 WSL2 + Docker Desktop 安装 n8n 详细教程

Section titled “Windows 10/11 使用 WSL2 + Docker Desktop 安装 n8n 详细教程”

适合对象:非技术背景的数字营销人员

目标:通过 n8n 聚合百度营销 API、巨量营销 API、小红书聚光 API 等效果广告数据

  • ✅ Windows 10/11
  • ✅ 已升级 WSL2
  • ✅ 已安装 Docker Desktop

我们将使用 Docker 方式安装 n8n(最稳定、最推荐)

n8n 是一款开源自动化工具,可以:

  • 自动拉取广告平台数据
  • 自动汇总成报表
  • 自动发到企业微信 / 飞书 / 邮件
  • 自动写入数据库或表格
  • 自动计算 ROI、CPA、投放消耗趋势

可以理解为:

用“流程图”代替“写代码”

三、整体架构说明(建议先理解)

Section titled “三、整体架构说明(建议先理解)”

你的未来架构大概是这样:

flowchart LR
A[百度营销API] --> D[n8n]
B[巨量营销API] --> D
K[腾讯广告API] --> D
C[小红书聚光API] --> D
D --> E[自动取数]
E --> F[Excel/WPS]
E --> G[自动日报表]
E --> H[BI看板]
E --> I[数据库]

如果部署在本机:

flowchart TD
A[Windows] --> B[WSL2]
B --> C[Docker Desktop]
C --> D[n8n 容器]

第一步:创建存储目录(保存数据)

Section titled “第一步:创建存储目录(保存数据)”
  1. 打开 Windows
  2. 创建目录:
D:\n8n

这个目录用于:

  • 保存工作流
  • 保存账号信息
  • 保存API配置
  • 防止容器重启丢失数据

第二步:创建 docker-compose.yml 文件

Section titled “第二步:创建 docker-compose.yml 文件”

在 D:\n8n 目录中,新建文件:

docker-compose.yml

内容如下(完整复制):

version: "3"
services:
n8n:
image: n8nio/n8n
container_name: n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
- N8N_HOST=localhost
- N8N_PORT=5678
- TZ=Asia/Shanghai
volumes:
- ./data:/home/node/.n8n
restart: always

⚠️ 把:

yourpassword

改成你自己的密码。


  1. 打开 PowerShell
  2. 进入目录:
cd D:\n8n
  1. 运行:
docker compose up -d

等待 1~2 分钟


打开浏览器:

http://localhost:5678

输入:

用户名:admin 密码:你刚才设置的密码

安装完成 🎉


如果你想让同事访问:

推荐使用:

  • 云服务器部署
  • 或 Cloudflare Tunnel
  • 或 Frp 内网穿透

营销团队建议:

正式使用请部署到云服务器(阿里云 / 腾讯云)


六、连接广告平台 API 的基本思路

Section titled “六、连接广告平台 API 的基本思路”

广告 API 的基本逻辑

flowchart LR
A[获取 Access Token] --> B[调用报表接口]
B --> C[返回JSON数据]
C --> D[n8n处理]

每个平台步骤类似:

  1. 注册开发者账号
  2. 创建应用
  3. 获取 AppKey / AppSecret
  4. 生成 Access Token
  5. 调用报表接口

百度营销

特点:

  • OAuth 认证
  • 返回 JSON 报表
  • 可拉取账户 / 计划 / 单元 / 创意数据

在 n8n 中使用:

  • HTTP Request 节点
  • 设置 Header
  • 带 Access Token

2️⃣ 巨量营销 API(原巨量引擎)

Section titled “2️⃣ 巨量营销 API(原巨量引擎)”

巨量引擎

特点:

  • OAuth 2.0
  • 报表接口
  • 支持分页

数据字段常见:

  • cost
  • impressions
  • click
  • conversion

小红书

聚光广告平台 API:

  • 需企业认证
  • 接口权限审批
  • 数据接口调用有频率限制

八、在 n8n 中创建第一个广告数据流程

Section titled “八、在 n8n 中创建第一个广告数据流程”

示例流程:每日拉取巨量广告消耗

Section titled “示例流程:每日拉取巨量广告消耗”

步骤:

1️⃣ 新建 Workflow 2️⃣ 添加:

  • Cron 节点(每天 9 点执行)
  • HTTP Request 节点
  • Set 节点(字段整理)
  • Spreadsheet 或数据库节点

流程示例:

flowchart LR
A[Cron] --> B[HTTP Request]
B --> C[数据清洗]
C --> D[写入Excel]

九、推荐的完整数据架构(营销团队最佳实践)

Section titled “九、推荐的完整数据架构(营销团队最佳实践)”

优点:

  • 易操作
  • 团队易用

缺点:

  • 数据量大易卡顿

  • MySQL
  • PostgreSQL
  • Airtable

架构:

flowchart TD
A[广告平台] --> B[n8n]
B --> C[数据库]
C --> D[BI工具]

BI 工具可选:

  • Looker Studio
  • Power BI
  • FineBI

营销团队常见错误:

❌ 把 Access Token 写死 ❌ 把密码发群里 ❌ 不设置 Basic Auth

请务必:

  • 开启登录认证
  • 设置复杂密码
  • 定期更换 Token
  • 不把 n8n 暴露公网裸奔

如果:

  • 广告账户超过 50 个
  • 每天拉取 30 天历史数据
  • 报表字段 50+ 个

建议:

  • 服务器 4核 8G
  • 使用数据库
  • 分账户并行执行

十二、进阶建议(营销自动化升级方向)

Section titled “十二、进阶建议(营销自动化升级方向)”

后续可以做:

  • 自动生成日报
  • ROI 自动预警
  • 异常消耗报警
  • 自动分渠道对账
  • 自动算客户返利

检查:

docker ps

是否有 n8n 容器在运行


是否设置:

volumes:
- ./data:/home/node/.n8n

说明:

  • Access Token 失效
  • 签名错误
  • Header 错误

你现在已经具备:

✔ 本地自动化平台 ✔ 可聚合多个广告平台 ✔ 可做自动报表 ✔ 可扩展数据库