Chatwoot 官网推荐的安装方式是Heroku和Caprover,前者隶属于 salesforce,常用于部署 Django 等应用,但性价比略差;后者从Caprover官方文档看在 Digitalocean 上有着很好的支持,但也可在自己的主机上进行安装。其后端采用的主要技术栈为Ruby on Rails,Ruby 似乎有不少知名的开源软件,比如 GitLab,但国内讨论的人却很有限。
官方还对 Ubuntu 18和20提供了安装脚本,安装方法很简单(官方文档),如:
1 2 |
wget https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh -O setup.sh chmod +x setup.sh && ./setup.sh |
当前 Ubuntu 20.04上安装存在的问题是升了脚本内的 Ruby 版本(2.7.2),但未修改代码中 Gemfile 中的 Ruby 版本(仍为2.7.1),手动进行相应的统一即可,这一问题应该很快会修复。
而 Ubuntu 18.04的脚本安装问题较多一些,比如会在执行 bundle 编译时报错,因为需要安装相应版本的 Ruby
1 2 3 4 5 6 |
sudo apt-add-repository -y ppa:rael-gc/rvm sudo apt-get update sudo apt-get install rvm echo 'source "/etc/profile.d/rvm.sh"' >> ~/.bashrc source ~/.bashrc rvm install "ruby-2.7.1" |
Chatwoot 的默认登录账号为:
1 2 |
user name: john@acme.inc password: 123456 |
安装好后按照提示在浏览器中输入http://{your_ip_address}:3000即可访问(确认防火墙是否开启了3000端口),生产环境建议配置域名及 SSL证书。拷贝代码中使用的域名需在.env 文件中进行配置。
总体而言 Chatwoot 不如 Rockat.chat 这类软件强大,但通过 API保留了诸多的可能性, 优点是使用上较为简单,无需进行复杂的配置,技术小白也可快速上手其后台。