跳转到内容
项目导读已读公开仓库

Chatwoot Docker 自托管客服:网站收件箱部署步骤

得到一个可登录、能收网站测试消息并分派的 Chatwoot 收件箱。

适用场景客服消息分类、转人工与工单交接

来源 · ChatwootBeginner12 分钟

按官方 Docker 指南启动 Chatwoot,为网站加客服收件箱和分派流程。它适合网站在线聊天与邮件等渠道,不含原生微信接入。

来源 · Chatwoot · Open-source walkthrough

网站咨询散在邮箱和页面留言里,换人后容易漏跟进。Chatwoot 能把接入的对话放进团队收件箱;先用测试站点验证收发与分派。它没有内置微信渠道;需要微信时,可按官方 API channel 指南自建并测试接入。

  • 准备一台单独的 Linux 测试机和 Docker Compose。Chatwoot 需要应用、PostgreSQL 与 Redis,部署前按官方要求准备资源。
  • Chatwoot 主仓库中 enterprise/ 目录以外的代码采用 MIT;enterprise/ 目录另有许可证。商用前先核对自己启用的功能属于哪一部分及其许可条款。

图源:Chatwoot 官方入门教程的会话收件箱截图;示例账号与消息来自官方演示数据。

图源:Chatwoot 官方入门教程的会话收件箱截图;示例账号与消息来自官方演示数据。

从 Chatwoot 官方仓库取 .env.example 与 production compose 文件。改掉数据库与 Redis 默认密码,生成独立的 SECRET_KEY_BASE,别把 .env 公开。

运行官方要求的 db:chatwoot_prepare,再用 docker compose up -d 启动。先在服务器本机检查 Rails API 返回 200,再把反向代理和 HTTPS 接上。

在后台创建 Website inbox,把官方提供的 widget snippet 放进测试页;自己提交一条虚构咨询,确认它出现在收件箱并能分给测试客服。

客服回复后从访客端再发一条消息,检查会话状态和负责人。确认应用、Postgres、Redis 都有备份与恢复办法,再考虑接真实网站。

得到一个可登录、能收网站测试消息并分派的 Chatwoot 收件箱。

  • 测试访客消息进入正确 inbox。
  • 不同客服能看见负责人和会话状态。
  • HTTPS、强密钥、数据库与 Redis 备份已配置。