Caprover Overview
Caprover is an extremely easy to use application server management tool. It is blazing fast and uses Docker under the hood. Chatwoot has been made available as a one-click app in Caprover, and the deployment process is straightforward.This is a community contributed installation setup. This will only have community support for any issues in future.
Setup Chatwoot Using Caprover
1. Install Caprover on your VM
Finish your Caprover installation by referring to Getting started guide.2. Install Chatwoot
Chatwoot is available in the one-click apps option in Caprover. Search for Chatwoot in the list of one-click apps. Replace the defaultversion
with the latest version
of chatwoot. Use appropriate values for the Postgres and Redis passwords and click install. It should only take a few minutes.
3. Finish the setup
Head over to theweb
service in the Caprover applications and enable Websocket Support
in the HTTP settings to true. You could also enable https
for the application.

4. Configure environment variables
Caprover will take care of Postgres and Redis installation, along with the app and worker servers. We would advise you to replace the Database/Redis services with managed/standalone servers once you start scaling. Also, ensure to set the appropriate environment variables for email, Object Store service etc. using our Environment variables guideChatwoot requires websocket support. Do enable it from
chatwoot-web
settings page in Caprover.Upgrading Chatwoot installation
To update your chatwoot installation to the latest version in Caprover, run the following command in the deployment tab for web and worker inmethod 5: deploy captain-definition
. Make sure to replace [DESIRED VERSION HERE]
with the current latest stable version. Check here and here for possible version numbers first.
web
worker
Accessing Rails Console
Login to the server where you have caprover installed and execute the following commands.Common Errors
API requests failing with “You need to sign in or sign up before continuing.”
Nginx by default strip of headers with_
. Head over to the Nginx configuration option in caprover under the Chatwoot web and add the following directive.
Access the Caprover web dashboard
> Apps
> Apps Edit
> Edit Default Nginx Configurations
. Refer https://caprover.com/docs/nginx-customization.html for more details.