Chatwoot 支持平台部署
日期:2026-04-07
状态:生产可用
VM 基础设施
| 项目 | 值 |
|---|---|
| 云厂商 | GCP |
| 实例 | chatwoot-vm |
| 区域 | us-central1-a |
| 机器规格 | e2-standard-2 |
| 外部 IP | 34.30.168.118 |
DNS
| 域名 | 指向 |
|---|---|
support.aovis.app | 34.30.168.118 |
SSL
- Let's Encrypt(Certbot)
- 证书路径:
/etc/letsencrypt/live/support.aovis.app/
容器栈
| 服务 | 镜像 | 端口 |
|---|---|---|
| postgres | pgvector/pgvector:pg16-trixie | 5432 |
| redis | redis:alpine | 6379 |
| rails | chatwoot/chatwoot:latest | 3000 |
| sidekiq | chatwoot/chatwoot:latest | - |
配置
- Compose 文件:
~/chatwoot/docker-compose.yaml - 环境文件:
~/chatwoot/.env(仅 VM 本地,禁止提交)
数据库
- 用户:
postgres - 密码:已升级为 48 位随机密码
- 主机:
postgres(Docker 内部)
SMTP
- Host:
smtp.qiye.163.com - Port:
465(SSL)或994(STARTTLS) - 用户:
guorui@aovis.us
机密
SECRET_KEY_BASE:64 位十六进制密钥- 数据库密码:48 位随机字符串
- SMTP 密码:网易企业邮授权码
- 以上都只保存在 VM 本地
~/chatwoot/.env
验证状态
support.aovis.app返回 200- Chatwoot 后台可登录
- 用户已创建
SECRET_KEY_BASE已持久化- 数据库密码已升级
- SMTP 配置已生效
常用命令
# SSH
gcloud compute ssh chatwoot-vm --zone=us-central1-a
# 重启
cd ~/chatwoot && docker compose restart
# 日志
cd ~/chatwoot && docker compose logs -f
风险
- 首次部署后需要手动
sudo systemctl reload nginx - 数据库密码在 VM 本地,备份时要带上
.env
已完成的运营收口
- Web Widget 已配置为 AOVIS 支持入口
- 支持入口优先使用 Chatwoot
- 邮件只作为次级兜底
维护建议
- 保持 support 域名与 widget 配置一致
- VM 本地 secret 不要回写进仓库
- 如果服务异常,先看容器、数据库、Redis、Nginx