Must have
Installation requirements
- Docker Engine and Docker Compose for the container deployment.
- PostgreSQL and Redis accessible to the application and background workers.
- A public application address with HTTPS and a reverse proxy.
Application hosting
Chatwoot brings customer conversations into a shared inbox so a support team can assign replies and keep context in one place. It combines a website chat widget with supported messaging channels, conversation history and team collaboration. Self-hosting gives your team responsibility for the service and its customer data; it does not replace the channel accounts or email delivery services used to reach customers.
Requirements last checked against the project's documentation.
A sensible first server for Chatwoot is 4 vCPU, 4 GB RAM and 40 GB of storage. The cheapest listed plan that fits is OVHcloud VPS-2 (US) at $8.50/month.
Find the software and services needed to run the application.
See requirementsPlan memory, storage and CPU for the way you will use it.
Open resource plannerCompare plans for the starting size, then review the provider and billing terms.
See plansMust have
Recommended
Budget for web processes and background workers together. The requirements guide gives four cores as a recommended minimum and 4 GB RAM as a minimum, but conversation volume, attachments and channel activity affect the actual workload. These figures do not establish a tested capacity for a particular VPS.
Where to start
Chatwoot's requirements page sets 4 GB of RAM as the minimum and recommends 4 CPU cores, for up to 10,000 conversations a day. Total disk is our estimate.
Our shortlist
One cheapest plan per provider, based on each provider's standard list price. Check the plan page for introductory and renewal pricing before you buy.
Deploy with
The host must provide
Storage
Keep PostgreSQL data and conversation attachments in durable storage. Attachment volume depends on the channels and files your customers send. S3-compatible storage can separate those files from the application host.
Step by step
Choose the supported release and its matching Compose files. Set database and Redis credentials consistently across the web and worker services.
Official instructionsPrepare the Chatwoot database, start the web and worker containers, and place the application behind an HTTPS reverse proxy.
Official instructionsConfigure the required inboxes and email settings. Confirm a message can be received and answered before directing customers to the service.
Official instructionsSecurity
Cost
Want the full monthly bill? Use the hosting cost calculator. Add storage, backups and other costs to your estimate.