如何安装n8n
Windows 10/11 使用 WSL2 + Docker Desktop 安装 n8n 详细教程
Section titled “Windows 10/11 使用 WSL2 + Docker Desktop 安装 n8n 详细教程”适合对象:非技术背景的数字营销人员
目标:通过 n8n 聚合百度营销 API、巨量营销 API、小红书聚光 API 等效果广告数据
一、你现在的环境(已具备)
Section titled “一、你现在的环境(已具备)”- ✅ Windows 10/11
- ✅ 已升级 WSL2
- ✅ 已安装 Docker Desktop
我们将使用 Docker 方式安装 n8n(最稳定、最推荐)
二、n8n 是什么?
Section titled “二、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 容器]
四、开始安装 n8n(Docker方式)
Section titled “四、开始安装 n8n(Docker方式)”第一步:创建存储目录(保存数据)
Section titled “第一步:创建存储目录(保存数据)”- 打开 Windows
- 创建目录:
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改成你自己的密码。
第三步:启动 n8n
Section titled “第三步:启动 n8n”- 打开 PowerShell
- 进入目录:
cd D:\n8n- 运行:
docker compose up -d等待 1~2 分钟
第四步:访问 n8n
Section titled “第四步:访问 n8n”打开浏览器:
http://localhost:5678输入:
用户名:admin 密码:你刚才设置的密码
安装完成 🎉
五、(可选)公网访问设置
Section titled “五、(可选)公网访问设置”如果你想让同事访问:
推荐使用:
- 云服务器部署
- 或 Cloudflare Tunnel
- 或 Frp 内网穿透
营销团队建议:
正式使用请部署到云服务器(阿里云 / 腾讯云)
六、连接广告平台 API 的基本思路
Section titled “六、连接广告平台 API 的基本思路”广告 API 的基本逻辑
flowchart LR A[获取 Access Token] --> B[调用报表接口] B --> C[返回JSON数据] C --> D[n8n处理]
每个平台步骤类似:
- 注册开发者账号
- 创建应用
- 获取 AppKey / AppSecret
- 生成 Access Token
- 调用报表接口
七、各平台 API 简介
Section titled “七、各平台 API 简介”1️⃣ 百度营销 API
Section titled “1️⃣ 百度营销 API”百度营销
特点:
- OAuth 认证
- 返回 JSON 报表
- 可拉取账户 / 计划 / 单元 / 创意数据
在 n8n 中使用:
- HTTP Request 节点
- 设置 Header
- 带 Access Token
2️⃣ 巨量营销 API(原巨量引擎)
Section titled “2️⃣ 巨量营销 API(原巨量引擎)”巨量引擎
特点:
- OAuth 2.0
- 报表接口
- 支持分页
数据字段常见:
- cost
- impressions
- click
- conversion
3️⃣ 小红书聚光 API
Section titled “3️⃣ 小红书聚光 API”小红书
聚光广告平台 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 “九、推荐的完整数据架构(营销团队最佳实践)”方案一:写入 Excel(简单)
Section titled “方案一:写入 Excel(简单)”优点:
- 易操作
- 团队易用
缺点:
- 数据量大易卡顿
方案二:写入数据库(推荐)
Section titled “方案二:写入数据库(推荐)”- MySQL
- PostgreSQL
- Airtable
架构:
flowchart TD A[广告平台] --> B[n8n] B --> C[数据库] C --> D[BI工具]
BI 工具可选:
- Looker Studio
- Power BI
- FineBI
十、安全建议(非常重要)
Section titled “十、安全建议(非常重要)”营销团队常见错误:
❌ 把 Access Token 写死 ❌ 把密码发群里 ❌ 不设置 Basic Auth
请务必:
- 开启登录认证
- 设置复杂密码
- 定期更换 Token
- 不把 n8n 暴露公网裸奔
十一、性能建议
Section titled “十一、性能建议”如果:
- 广告账户超过 50 个
- 每天拉取 30 天历史数据
- 报表字段 50+ 个
建议:
- 服务器 4核 8G
- 使用数据库
- 分账户并行执行
十二、进阶建议(营销自动化升级方向)
Section titled “十二、进阶建议(营销自动化升级方向)”后续可以做:
- 自动生成日报
- ROI 自动预警
- 异常消耗报警
- 自动分渠道对账
- 自动算客户返利
十三、常见问题
Section titled “十三、常见问题”Q1:打不开 localhost?
Section titled “Q1:打不开 localhost?”检查:
docker ps是否有 n8n 容器在运行
Q2:数据丢失?
Section titled “Q2:数据丢失?”是否设置:
volumes: - ./data:/home/node/.n8nQ3:接口报 401?
Section titled “Q3:接口报 401?”说明:
- Access Token 失效
- 签名错误
- Header 错误
你现在已经具备:
✔ 本地自动化平台 ✔ 可聚合多个广告平台 ✔ 可做自动报表 ✔ 可扩展数据库