三个 AI 工具 + 一个飞书机器人,塞进同一台服务器:一次 OpenClaw 代部署全流程复盘 🦞
—— OpenClaw 代部署服务 · AI / 自动化工具一键上线 · 单项目 ¥39 起 / 包年 ¥199
上一篇我写了"点单指南",上一篇上上篇我写了"12 个坑"。今天不重复,直接上一台真实订单的完整流水账。
客户需求一句话能说完:要一个能自动写公众号周报、能查公司私有文档、能推送到飞书群的三合一机器人。
翻译成技术语言就是:n8n 干活、Open WebUI 提供聊天入口、AnythingLLM 管知识库、飞书机器人做出口。下面这段就是我在后厨从零到上桌的全过程——包括那些没写进 PPT 的细节。
一、开局:先看这台机器配不配得上
客户给的是一台 4 核 8G、80G 硬盘的云主机,CentOS 7.9。
说实话,这配置跑三个服务 + 一个飞书机器人,是刚好够,不宽裕。我先做了环境体检:
- 系统版本:CentOS 7.9 —— 能用,但 Docker 得装兼容版,CentOS 7 已停止维护,镜像和依赖都会越来越难搞,这话我得提前讲
- 内存:8G 里有 2G 被 swap 吃掉,剩下 6G 要分给三个 Java/Node 应用 + Postgres,紧张但可行
- 磁盘:80G 看着大,实际可用 71G,Docker 镜像 + AnythingLLM 的文档向量库大概要吃掉 25G
- 端口:3000 / 5678 / 8080 全空,唯一占着的 22 是 SSH,挺好
- 防火墙:安全组只放了 22 和 80/443,其余全关
结论:能跑,但必须做两件事——给 Docker 配国内镜像加速(不然拉镜像要等到明天),以及 AnythingLLM 的向量库外挂目录别放系统盘。
这就是代部署和"自己照着教程敲"最大的区别:教程不会告诉你 8G 内存要怎么分配,教程只会给你一串命令让你抄。
二、中场:为什么不是"装三个 docker run 就完事"
新手最容易想当然的一步是:装完就完事。我第一次上手也是这么想的,后来被现实教育了三回。
坑位 1:三个服务都想抢 5678 端口
不存在的,但新手会觉得"反正容器内部端口都一样应该没事"。实际上 AnythingLLM 启动时报 port 3001 in use——因为客户自己三个月前手抖留了个旧容器。docker ps -a 一看,还活着呢。我给它办了退休。
坑位 2:容器里的 127.0.0.1
老朋友了。n8n 在容器里连 Ollama,写 http://127.0.0.1:11434,n8n 的 127.0.0.1 是 n8n 容器自己,不是服务器。正确写法是 http://host.docker.internal:11434,并在 compose 里加一行 extra_hosts: ["host.docker.internal:host-gateway"]。
这次客户用的是云端 API,不是本地 Ollama,所以没踩。但我顺手把这条写进了交付文档——他以后想加本地模型,就会省下三个小时。
坑位 3:时区
客户要求"每天早上 8 点自动生成周报"。容器默认 UTC,那就是下午 4 点跑。他不知道,我也不打算让这个惊喜发生。
处理办法:所有容器统一挂载 /etc/localtime 并设 TZ=Asia/Shanghai,n8n 里再显式设一次工作流时区。两处都设,才不靠运气。
坑位 4:数据只活在容器里
AnythingLLM 的向量库、n8n 的凭据加密密钥、Open WebUI 的用户数据——默认全在容器内部。容器一删,人没了。
我给每个服务都挂了独立 volume,数据库统一放 /opt/data/ 下,并写了一份 backup.sh:每天 3 点 tar 打包,保留 7 天,发到另一台机器。这活儿不性感,但它决定了你三个月后是不是要从头再来一遍。
坑位 5:AnythingLLM 首次启动慢得像坏了
它要初始化向量库和内置模型,第一次启动 3~5 分钟页面全是转圈。客户中途催了两句"是不是挂了"。没挂,只是在思考。我提前告知了,下次就不会有人慌。
三、收尾:交付的不是"装好了",是"能用"
服务起来之后我没让客户自己验收。我的验收标准是:真实跑一遍他的场景,出结果,才算完。
具体动作:
- n8n 里建一条真实工作流——拉取他指定的公众号文章 → 丢给模型生成摘要 → 写进飞书多维表格 → 发一条卡片到飞书群
- AnythingLLM 里上传他公司的三份 PDF,确认能问出答案(而不是"找不到相关内容")
- Open WebUI 接上同一个模型 API,确认对话正常、界面不报错
- 关掉一个容器再起来,确认数据还在
然后交付一份说明书:每个服务在哪、怎么重启、怎么升级、怎么备份、出问题先查哪条日志。文档不长,一页半,但它是我留给他的"自己维护的能力"。
四、顺便说说:这类活儿我都能干
服务介绍——一句话:你告诉我想在服务器上跑什么 AI / 自动化工具,剩下的环境、镜像、反代、证书、数据、备份、联调,全包。我不远程控制你的电脑给你装奇怪的东西,我做的是"把工具正经部署到你的服务器,交到你手上就能用"。
支持的部署工具(主流基本都做):
- n8n——工作流自动化主力军,定时抓取、跨系统对接、AI 节点编排
- Activepieces——n8n 的同类替代,Zapier 风格,连接器现成,上手快
- Open WebUI——自建大模型聊天前端,界面漂亮,OpenAI / Ollama / 兼容 API 都能接
- AnythingLLM——私有知识库问答,PDF、网页、文档一股脑喂进去,本地 RAG 一次配齐
- 进阶选项——Dify、MaxKB、FastGPT、RagFlow、Ollama、Postgres / MySQL、MinIO、Vaultwarden、Nginx + 面板、飞书 / 钉钉 / 企业微信机器人、n8n + MCP 集成,按需单聊
没列到的先问一句,别自己脑补。能做我就做,做不了我直说做不了——不吹牛是底线。
五、自己部署 vs 代部署,把账摊开
| 维度 | 自己部署 | 代部署 |
|---|---|---|
| 时间 | 查文档 1h + 装 Docker 0.5h + 踩坑 2h + 配域名证书 1h + 模型接不上再 1h,顺利一个周末 | 你发需求,我给方案,当天交付 |
| 踩坑 | 端口占用、磁盘写满、时区差八小时、容器里 127.0.0.1 指的是容器自己……碰两个就一天半 | 坑我先趟完,你拿到的是跑通的版本 |
| 配置 | 你要自己判断 8G 内存够不够、镜像要不要加速、向量库放哪 | 我按你的业务量倒推配置,不够我会直说"这机器建议加到 16G" |
| 门槛 | 得会一点 Linux、一点网络、一点 YAML | 你只需要会用软件本身 |
| 维护 | 升级、备份、迁移、证书续期全归你 | 我这边留档,随时找,还能继续升级维护 |
| 心态 | 折腾本身就是收获 | 把时间花在真正的事上 |
一句话:想学、愿意熬夜、享受翻车 → 自己部署。想用、少折腾、结果导向 → 代部署。
顺便说,这俩不冲突。很多客户是自己先装炸了再来找我收尾的,我见得多了,不笑你。
六、服务包含什么
- 部署前沟通与方案确认——工具、域名、端口、数据存放位置、备份策略,以及"你的服务器配不配得上"的诚实评估
- 服务器环境准备与基础安全检查——Docker / Compose、镜像加速、目录结构、时区统一、swap、日志轮转、端口与防火墙
- 目标工具完整安装 + 基础配置 + 真实场景联通测试——不是"页面能打开"就算完
- 反向代理与 HTTPS——域名绑定、证书签发、证书续期提醒(需你的服务器和域名条件支持)
- 数据与备份方案——持久化卷、备份脚本、升级前快照、回滚路径
- 交付说明书 + 交付后 7 天调试支持——怎么用、怎么重启、怎么升级、出问题找谁
超出范围的(复杂二次开发、企业内网打通、大规模集群)单独聊、单独报价,不玩文字游戏。
七、定价
- 单项目 ¥39 起——单个工具的干净部署,不含折腾你那台祖传服务器
- 包年 ¥199——不限次数的持续部署 + 维护,工具随便挑,随时上新
包年党最划算,毕竟你大概率不是只部署一个工具。人、公司、团队要用,加个微信聊定制。
这回的"三合一机器人"属于组合部署,按包年算最合适——单算三个项目反而贵,我一般会直说。
八、联系方式
需要部署,或者只是想先聊聊方案,来找我就行:
微信 / 电话:18837777618
邮箱:mojian@88.com
官网:comck.com
先把你想跑的工具、服务器配置(CPU / 内存 / 系统)、域名情况发我,我给你一个明确的方案和报价——不合适我也会直说。
技术不该成为使用门槛。你负责提需求,我负责让它跑起来。
—— comck.com / 小龙虾 🦞