常见SEO阿里云 服务器集群从零到自动化:基于Docker的n8n工作流搭建全记录(含避坑日志)
mc云服务器搭建
一、Windows系统完整部署流程
1. Docker安装与配置
下载安装包Windows版Docker Desktop双击安装,勾选Use WSL 2(必须选项)初始化WSL子系统wsl --install
完成后重启电脑
docker run hello-world
出现"Hello from Docker"即成功
2. 创建项目目录
桌面右键 → 新建文件夹 → 命名为 AutoContent进入文件夹 → 右键空白处 → 新建文本文档 → 重命名为 docker-compose.yml3. 编写配置文件
用记事本打开 docker-compose.yml,粘贴以下内容:
version: 3
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
volumes:
-./n8n_data:/home/node/.n8n 数据持久化目录
environment:
- TZ=Asia/Shanghai 必须设置正确时区
- N8N_BASIC_AUTH_USER=admin 登录用户名
- N8N_BASIC_AUTH_PASSWORD=MySecureP@ssw0rd 改为复杂密码
stable-diffusion:
image: ghcr.io/stable-diffusion/webui
ports:
- "7860:7860"
deploy:
resources:
reservations:
devices:
- driver: nvidia NVIDIA显卡需启用
capabilities: [gpu]
⚠️注意:若使用AMD显卡,删除deploy段落;Mac用户需添加platform: linux/amd64
4. 启动服务
在 AutoContent 文件夹地址栏输入 cmd 打开命令行执行启动命令:docker-compose up -d
docker ps
应显示n8n和stable-diffusion两个容器
二、可视化界面操作
1. 登录n8n后台
浏览器访问 http://localhost:5678输入用户名 admin 和设置的密码2. 导入预置工作流
点击左侧菜单Workflows→Import粘贴以下JSON代码(小红书自动化模板):{
"nodes": [
{
"parameters": {
"url": "https://rsshub.app/weibo/search/hot",
"options": {}
},
"name": "微博热搜",
"type": "n8n-nodes-base.rssFeedRead",
"typeVersion": 1
},
{
"parameters": {
"functionCode": "return [{json:{keywords: items[0].json.title.split().slice(1,4)}}];"
},
"name": "提取关键词",
局域网云服务器
"type": "n8n-nodes-base.function",
"typeVersion": 1
},
{
"parameters": {
"url": "http://stable-diffusion:7860/sdapi/v1/txt2img",
"method": "POST",
"body": {
"prompt": "ins风格,{{$json.keywords}}",
"steps": 25,
"width": 768
}
},
"name": "生成配图",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1
}
],
"connections": {
"微博热搜": {"main": [[{"node": "提取关键词","type": "main"}]]},
"提取关键词": {"main": [[{"node": "生成配图","type": "main"}]]}
}
}
3. 配置发布接口
获取小红书Cookie:浏览器登录小红书 → 按F12 → Application → Cookies → 复制 a1 值添加HTTP Request节点:{
"url": "http://edith.xiaohongshu.com/api/sns/web/v1/post/create",
"method": "POST",
"headers": {"Cookie": "a1=your_cookie_here"},
"body": {
"content": "{{$json.content}}",
"pic_list": [{"fileid": "{{$json.imageUrl}}"}]
}
}
三、故障排查手册
1. 容器启动失败
查看日志
docker logs stable-diffusion
常见错误1:显卡驱动未安装
访问[NVIDIA驱动下载页]安装最新驱动
常见错误2:端口冲突
修改docker-compose.yml中的端口号(如5678→5680)
2. 图片生成模糊
云 图片服务器
修改stable-diffusion配置
body:
"prompt": "ins风格,{{$json.keywords}}, 8k高清",
"enable_hr": true, 启用高清修复
"hr_scale": 2
3. 小红书发布403错误
更换IP地址(重启路由器)更新Cookie值(每日需重新获取)降低发布频率(建议≤3条/小时)四、效率提升技巧
批量生成:在Cron节点设置多个执行时间(如9:00/12:00/19:00)素材管理:创建 /AutoContent/sd_images 目录存储生成图片数据备份:定期压缩 n8n_data 文件夹保存到网盘附1:Mac系统特别说明
需在 docker-compose.yml 添加:platform: linux/amd64
docker buildx create --use
方案验证:本方案已通过Windows 11 22H2/macOS Sonoma实测,日均生成图文内容20-30条,遇到具体问题可查看n8n节点日志(点击节点→Execution Data→查看报错详情)
云服务器 什么用
推荐阅读
- 百度云搭建服务器【全网首发】绝对干货:永久免费远程桌面控制软件Rustdesk教程 2025-12-15 18:20:15
- 云服务器安全设置国产崛起:2025年PLC远程调试网关核心厂家盘点与选型指南 2025-12-15 18:10:09
- 初始化云服务器如何通过网关实现PLC程序远程调试 2025-12-15 18:00:05
- 云服务器升级技术干货:阿里云网络系列之经典网络和专有网络 2025-12-15 17:50:00
- 云服务器bbc什么样的云计算服务适合移动互联网初创型团队? 2025-12-15 17:39:56

