入门指南
自托管 AI 客服的真实成本:许可、服务器、运维、模型四项拆开算
以 Chatwoot 自托管为例,把许可、服务器、运维与模型调用四项成本拆开,对照云端价目给出一个坐席的月账单与退出条件。
自托管省下的是订阅费,不是服务器和运维。

先看答案
- 适合谁
- 正在比较自托管与云端 AI 客服的一人公司
- 已有服务器、想复用算力的独立开发者
- 你会获得
- 自托管的账单不止许可费:服务器、运维与 AI 额度才是变量。
- 发布时间
- 实质更新
- 发布
- AOPC 编辑部
60 秒结论
一分钟看懂这篇文章
自托管省下的是订阅费,不是服务器和运维。
人负责
- 决定数据主权
- 承担升级与备份
- 核对 AI 额度
AI 负责
- 整理升级清单
- 生成备份脚本
- 汇总账单口径
- 列出四项
- 核对官方配置
- 换算月账单
- 判断退出
直接答案
自托管 AI 客服的公开价目里,最容易被漏掉的是「服务器」这一项。Chatwoot 的 Community Edition 写的是 $0 /agent/month、Free forever,但同一张表里 Captain AI 标的是 Not included in Community Edition。要用 AI,就得升到 Premium Support($19/坐席/月)或 Enterprise($99/坐席/月),而服务器始终由你自己付。
按 2026 年 10 月 21 日的公开价目,一个人、一个坐席:自托管 Premium 的软件费是 19 美元/月;官方 DigitalOcean 指南要求至少 4 vCPU / 8 GB RAM,对应 Basic Droplet 是 48 美元/月;合计 67 美元/月起,还没算 AI credits 超额、备份存储、对象存储与你的运维时间。同一天,Chatwoot 云端 Startups 是 19 美元/坐席/月,含托管与 300 credits。
所以结论不是「自托管更便宜」或「云端更贵」,而是:在 1 个坐席、每月 1 万会话以内,自托管买的是数据主权与可控性,省不下钱。 只有当你已经有闲置算力、坐席数上来、或必须把数据留在自己机房时,这笔账才可能翻转。
四项成本,缺一项就会算错
| 成本项 | 自托管要付什么 | 公开价目能否直接算 |
|---|---|---|
| 许可 | Community 0;Premium Support 19 美元/坐席/月;Enterprise 99 美元/坐席/月 | 能 |
| 服务器 | 4 vCPU / 8 GB 起的 VPS、磁盘、带宽、备份存储 | 能(按云厂商价目) |
| 运维 | 安装、TLS、升级、备份、故障处理 | 不能(无公开工时价) |
| 模型调用 | Captain AI 的 credits;每档含多少、超额单价未在自托管页公布 | 不能 |
云端报价把服务器与运维折进订阅费,所以看起来「贵」;自托管把这两项从账单里拿掉,放进你的时间和信用卡。比较时只比许可费,等于把两项成本从等式左边删掉。
许可:0 美元的边界在哪里
Chatwoot 自托管页把三档写得很清楚:
- Community Edition:
$0/agent/month,Free forever。但 Captain AI、Voice calls、Custom branding、Agent capacity、Roles & permissions、SSO/SAML、SLA policies、Priority support 全部标Not included in Community Edition。 - Premium Support:
$19/agent/month,Captain AI、Voice、自定义品牌、坐席容量、角色权限、优先支持都变成Included in Premium Support;SSO/SAML 与 SLA 仍不含。 - Enterprise Edition:
$99/agent/month,在 Premium 之上加 SSO/SAML 与 SLA policies。
这张表说明一件事:Community 是「不带 AI 的 helpdesk」,不是「免费的 AI 客服」。 如果你的目的就是让 AI 先回一轮,Community 的 0 美元不适用;你面对的是 19 或 99 美元的软件费,再加服务器。
另外,Premium 的退款按剩余时间计算,Enterprise 因为含专属部署与 onboarding 不退款。这两条不改变月成本,但会改变试错成本。
注意:自托管 Premium 的 19 美元/坐席/月 与云端 Startups 的 19 美元/坐席/月 不是同一个商品。前者只买软件许可,服务器另付;后者含托管与 300 credits。同名同价,内容不同。
服务器:官方三处口径,按最保守的算
Chatwoot 官方文档对硬件给了三组数字,彼此并不完全一致:
- System Requirements:
4 cores是推荐的最低核数,支持每天最多 10,000 个会话;4GB RAM是「required」的最低内存,同样对应每天 10,000 个会话;还要求至少1GBswap,Postgres 至少 5–10 GB 存储,Redis 从 100 MB 起,Sidekiq 进程可能用掉 1 GB 以上内存,官方建议把 worker 与 Rails 分开。 - 自托管定价页 FAQ:
For production, start with at least 4GB RAM and 2 CPU cores.(2 核) - DigitalOcean 部署指南:
Create an instance with a minimum of 4vCPU and 8GB RAM.(4 核 8 GB)
三处口径不一致时,预算按最保守的那一组做:4 vCPU / 8 GB RAM / 1 GB swap。在 DigitalOcean 的 Basic Droplet 价目里,8 GiB / 4 vCPU 是 $48.00/月;4 GiB / 2 vCPU 是 $24.00/月。后者只满足 FAQ 的内存与核数下限,低于另外两份文档的建议,省下的 24 美元换来的是一台更容易在升级或 Sidekiq 峰值时被 OOM 杀掉的机器。
这还只是主机。官方文档还列出 Postgres、Redis、Sidekiq 三个依赖;你可以把它们放在同一台机器,也可以换成托管服务——后者会再加一笔账单,但把备份与故障转移的责任交出去。上传文件默认落本地磁盘,官方明确建议改用云存储,以便备份、避免数据丢失。这些都不含在 48 美元里。
运维:没有价目表,只有动作清单
自托管的运维不是「装一次就不管」。官方文档把责任写成了具体动作:
- 安装:Docker 20.10.10+、Compose v2.14.1+;下载
.env与docker-compose.yaml;改数据库与 Redis 密码;跑rails db:chatwoot_prepare;docker compose up -d;再配 Nginx 反向代理与 Let’s Encrypt 证书。 - 升级:先读跨版本的 release notes;版本太旧要逐级升,不能直接跳最新;官方建议先在 staging 上测试;升级后重跑
db:chatwoot_prepare处理迁移。Docker 的升级命令是down→pull→up -d,再跑一次数据库准备。 - 备份:Postgres(
pg_dump)、上传文件(本地storage目录或对象存储)、.env配置、代码自定义四类都要备;备份要放在不同物理位置,并严格控制访问权限。 - 故障:Sidekiq 内存会随活跃度增长,官方说活跃服务器上可能超过 1 GB;这类进程需要监控与重启策略。
这些动作没有公开的工时价,本文不把它们折成美元。你只需要回答一个问题:过去一年,你愿意每个月花几个小时做升级、验证备份、处理证书与容器故障? 如果答案接近零,云端订阅费买的就是这几个小时。
模型调用:唯一算不出来的那一项
Chatwoot 的 Captain AI 按 credits 计费,官方用户指南列出「每次消耗 1 credit」的五类动作:
- 助手回复客户;
- 在助手 Playground 里发一条消息;
- 一次 Copilot 请求;
- 一次编辑器动作(改写、总结、建议回复);
- 一次音频转写。
添加文档、批准 FAQ、Suggest with Captain 的标签与优先级建议、以及自动化规则里的 Captain 条件,不消耗 credits。
规则还有三条对预算很关键:月度 credits 在续费日重置,未用完不结转;单独购买的 credits 在月度额度之后使用,6 个月过期、不可退款、且需要订阅有效;用量是账户一个总数,不按坐席、助手或功能拆分。页面会在用掉 80% 时弹横幅,但没有邮件提醒,也不会自动充值。
问题在于:自托管定价页只写 Captain AI Included in Premium Support / Included in Enterprise Edition,没有写每档包含多少 credits,也没有写超额单价;FAQ 只说它连接 OpenAI 的 GPT 模型。用户指南把「每档含多少、加购价多少」指向 Pricing & Plans > Captain AI credits,但自托管页并没有给出这组数字。同厂的云端页倒是给了:Startups 300、Business 500、Enterprise 800 credits,额外 $20 / 1,000 credits。
于是自托管的模型成本在公开资料里是空白:既不知道每月送多少,也不知道用完怎么计价,更不知道 OpenAI 侧的调用由谁结算。任何按 token 单价乘出来的数字都是编的,本文不写。落地前只能做一件事:在试用环境里跑自己的真实问题集,记录 Billing 里的 credits 消耗,再向厂商询价。
算账:一个坐席的月账单
假设:1 个坐席、每月不超过 10,000 个会话、按 2026-10-21 公开价目、不含税/备份存储/对象存储/邮件服务/你的工时。
| 方案 | 软件费 | 服务器 | 月账单 | AI 能力 |
|---|---|---|---|---|
| 自托管 Community + 4GB/2vCPU | 0 | 24 美元 | 24 美元 | 不含 Captain AI |
| 自托管 Community + 8GB/4vCPU | 0 | 48 美元 | 48 美元 | 不含 Captain AI |
| 自托管 Premium + 8GB/4vCPU | 19 美元 | 48 美元 | 67 美元起 | 含 Captain,额度未公布 |
| 云端 Startups | 19 美元 | 含 | 19 美元 | 含 300 credits |
| 云端 Business | 39 美元 | 含 | 39 美元 | 含 500 credits |
表格里 4GB/2vCPU 那一行只用于展示「最低配能低到多少」,它低于 System Requirements 的 4 核建议,也低于 DigitalOcean 指南的 4 vCPU/8GB;真正要长期跑,按 8GB 那两行做预算。
最刺眼的是第三行与第四行:同样是 19 美元的软件费,自托管要多付一台 48 美元的服务器,而且 AI 额度还是个未知数;云端 19 美元已经把服务器与 300 credits 包含进去。
那自托管什么时候才成立?
- 你已经有合规或数据主权要求,客户数据不能出境、不能落在第三方 SaaS;
- 你已经有闲置算力,服务器成本是沉没成本,不是新增现金支出;
- 坐席数足够多,云端按坐席累加,自托管按机器累加,曲线会在某个点交叉(本文不替你做这个预测,用你自己的坐席数与会话量代入);
- 你要改代码或做深度集成,SaaS 不让你碰运行时。
如果四条都不成立,自托管在这张表里省不下钱。
给一人公司的最小可维护方案
如果你确实要自托管,把方案压到一个人能维护的最小集合:
- 先跑 Community,不急着买 AI。用 24–48 美元的机器把 helpdesk、邮件、Nginx、TLS 跑通,确认你真的会用它,而不是装完就放着。
- 需要 AI 再上 Premium。此时软件费 19 美元/坐席/月;先用试用流量测 credits 消耗,再决定是否加购。不要在没测之前按「无限 AI」做预算。
- 机器按 4 vCPU / 8 GB / 1 GB swap 配。这是三份官方文档里最保守的一组;4 GB 机器只在低峰期安全。Postgres 与 Redis 可以同机起步,但要接受「机器挂了全挂」。
- 上传文件放对象存储。官方建议云存储,备份与迁移都更简单;本地
storage目录只做缓存。 - 升级前必做三件事:读 release notes、在 staging 跑一遍、备份 Postgres 与
.env。升级后用db:chatwoot_prepare处理迁移。 - 每月看一次 Billing 的 credits 用量。80% 横幅没有邮件提醒,也没有自动充值;等客户消息发不出去才发现,就已经是事故。
退出条件
出现下面任意一条,就该重新算云端:
- 你连续两个月没有主动打开过服务器,只在续费时想起它;
- 升级需要请假或熬夜,且没有 staging 可测;
- 备份只在同一台机器上,或从未做过恢复演练;
- AI credits 的月度消耗波动大到无法预算;
- 客户开始问 SOC 2、SSO、SLA,而你要自己补这些能力。
自托管不是「更高级」的选择,它只是把控制权与责任一起交给你。对一人公司来说,责任也是成本。
可执行清单
- 先确认你要的是「AI 客服」还是「不带 AI 的 helpdesk」;前者 Community 不适用。
- 用 4 vCPU / 8 GB / 1 GB swap 做服务器预算,别用 2 核 4 GB 的最低价。
- 把对象存储、备份、邮件服务的账单单独列一行,不要并进服务器。
- 在试用环境测 100 条真实问题,记录 credits 消耗与 AI 解决率。
- 向厂商书面确认:自托管每档含多少 credits、超额单价、模型调用由谁结算。
- 写下你的退出条件与复查日期。
来源
本文所有价格、配置与计费规则均来自下列公开页面,访问日期均为 2026-10-21:
- Chatwoot Self-Hosted Pricing and Plans核查于 2026/10/21:三档价格、Community 不含 Captain AI、Premium/Enterprise 的功能差异、退款政策,以及 4GB RAM / 2 CPU 的 FAQ 口径。
- System Requirements核查于 2026/10/21:4 核/4GB 的推荐下限、1GB swap、Postgres 5–10GB、Redis 100MB、Sidekiq 1GB+ 与分离部署建议。
- Docker Chatwoot Production deployment guide核查于 2026/10/21:Docker/Compose 版本、安装六步、Nginx 与 Let’s Encrypt、升级后数据库准备。
- DigitalOcean Chatwoot deployment guide核查于 2026/10/21:单 droplet 最低 4vCPU / 8GB。
- Droplet Pricing | DigitalOcean核查于 2026/10/21:8 GiB / 4 vCPU 为 48 美元/月,4 GiB / 2 vCPU 为 24 美元/月。
- Captain AI credits and usage核查于 2026/10/21:五类消耗动作、月度重置与不结转、加购 credits 的 6 个月有效期与不退款、80% 提醒。
- Backing Up Your Chatwoot Installation核查于 2026/10/21:Postgres、storage、配置、代码四类备份与异地存放要求。
- Upgrading your Chatwoot installation核查于 2026/10/21:读 release notes、逐级升级、staging 验证、升级后数据库准备。
- Environment Variables核查于 2026/10/21:上传文件默认本地存储,官方建议改用云存储并单独备份。
- Chatwoot Pricing: Free, Cloud & Self-Hosted Plans核查于 2026/10/21:云端 Startups/Business/Enterprise 的 300/500/800 credits,额外 1,000 credits 为 20 美元。