开源自建客服平台Chatwoot Docker部署指南,NAS极简配置内网穿透远程访问
作者
小编
发布时间

项目介绍
Chatwoot 是一个现代化的、开源自托管的客户支持平台,是 Intercom、Zendesk、Salesforce Service Cloud 等商业方案的绝佳替代品。它专为规模化和灵活性而设计,让企业能够完全掌控客户数据,同时提供强大的多渠道对话管理工具。
Chatwoot 集成了 AI 驱动的客服助手 Captain,可以自动化处理常见问题,减轻客服团队的工作负担。平台支持网页实时聊天、邮件、Facebook、Instagram、Twitter、WhatsApp、Telegram、Line、SMS 等多种渠道,将所有客户对话集中在一个统一的收件箱中。
无论你是中小企业还是大型组织,Chatwoot 都能帮助你提供卓越的客户支持体验。项目完全开源,可以自由部署在自己的服务器上,无需担心数据隐私问题。
项目地址:点我跳转
部署安装
如果你想在办公室外也能访问 Chatwoot,建议配置内网穿透服务。你可以前往 帕斯内网穿透 注册账号,它支持全平台使用,具体操作方法可以 点我查看 官方的详细教程。
Chatwoot 提供了开箱即用的 Docker 部署方案,让技术小白也能快速上手。以下是最简便的部署步骤:
使用 Docker 快速部署
打开你的 NAS 设备或任何支持 Docker 的系统(如飞牛 NAS、群晖等)。
进入本地镜像管理界面,点击 添加镜像 - 从 URL 添加。
在镜像地址栏填入:chatwoot/chatwoot:latest
等待镜像下载完成后,点击 启动 按钮启动容器。
容器配置说明
端口映射设置:
Chatwoot 默认运行在容器内的 3000 端口。你需要将其映射到宿主机的一个可用端口(建议也使用 3000 端口,如果该端口已被占用,可改为 3001、3002 等)。映射格式为:宿主机端口:3000
存储位置配置:
Chatwoot 需要持久化存储来保存数据库和上传的文件。建议在 NAS 上创建一个专门的文件夹(如 /chatwoot/data),然后将其映射到容器内的 /app/storage 目录,确保重启后数据不会丢失。
环境变量设置:
以下是 Chatwoot 的关键环境变量配置:
必须设置:
RAILS_ENV: 运行环境(默认值:production)
SECRET_KEY_BASE: Rails 加密密钥(建议生成一个随机字符串)
POSTGRES_HOST: PostgreSQL 数据库主机地址
POSTGRES_USERNAME: 数据库用户名
POSTGRES_PASSWORD: 数据库密码
可选设置:
REDIS_URL: Redis 缓存服务地址(用于提升性能)
SMTP_ADDRESS: 邮件服务器地址(用于发送通知邮件)
SMTP_PORT: 邮件服务器端口
SMTP_USERNAME: 邮件账户
SMTP_PASSWORD: 邮件密码
MAILER_SENDER_EMAIL: 发件人邮箱地址
其他配置项可根据需要自行调整,首次部署建议只设置必要的环境变量,其他项保持默认即可。
访问应用
部署完成后,在浏览器中访问 http://你的NAS_IP:3000(将端口号替换为你实际映射的端口),即可进入 Chatwoot 的初始化界面。按照提示完成账户设置,就可以开始使用了。
本篇教程结束