chatwoot live chat
chatwoot 安装
安装完成,启动之前需要准备数据库及表,前提是数据库连接已配置完成
cd /home/chatwoot/chatwootbundle exec rails db:prepare// 这一步设置一些初始数据,这样默认打开<chatwoot-installation-url> 就会跳到一个// /installation/onboarding 页面,可以设置super userRAILS_ENV=production bundle exec rails db:seed
Access superadmin console
Access <chatwoot-installation-url>/super_admin
超级用户可以添加用户,添加账户
Viewing Logs
# logs from the rails serverjournalctl -u chatwoot-web.1.service -f# logs from sidekiqjournalctl -u chatwoot-worker.1.service -f
Login as chatwoot user
sudo -i -u chatwootcd chatwoot
enter Rails console
RAILS_ENV=production bundle exec rails console// remove BRAND_NAME value, 这一步去掉BRAND_NAME后重启就不会显示 chatwoot 了InstallationConfig.find_by(name: 'BRAND_NAME')&.destroy// 更改 BRAND_NAMEInstallationConfig.create_or_find_by(name: 'BRAND_NAME').update(value: 'YourBrand')// 更改 brand urlInstallationConfig.create_or_find_by(name: 'WIDGET_BRAND_URL').update(value: 'https://yourdomain.com')//退出 consoleexit
restart chatwoot
sudo systemctl restart chatwoot.target
how to Enable User Registration
in project root .enveg:/home/chatwoot/chatwoot/.envchange to:ENABLE_ACCOUNT_SIGNUP=truethen:restart chatwoot
cdn env
vim /home/chatwoot/chatwoot/.envASSET_CDN_HOST=<distribution>.cloudfront.net
Optional: Restrict by Email Domain
.env
ALLOWED_ACCOUNT_EMAIL_DOMAINS=example.com,mycompany.com//Only emails from those domains will be allowed to sign up.
control the behaviour of rack attack in your instance
## Rack Attack configuration## To prevent and throttle abusive requests.# Disable if you are getting too many request errors for custom use cases# ENABLE_RACK_ATTACK=true# Control the allowed number of requests# RACK_ATTACK_LIMIT=300# Control whether you want to enable rack attack for widget APIs# ENABLE_RACK_ATTACK_WIDGET_API=true
版本升级
cwctl --upgrade
有些新的conversation没有自动assign给某个agent,也没有email提醒
用某个管理员账户登录后台点击左下角账户--Profile Settings划动到下面 Notification preferencesNotification type中勾选A new conversation is created 的email 提醒这样有新的chat消息时,就会有邮件发送到这个管理员对应的邮箱,就不会错过/漏掉这个chat了