Chatwoot Self Hosted: Setup, Docker and Trade-Offs
Self-hosting gives your team more control over where the support desk runs, but your team also owns its setup and ongoing operation. Use this guide to check the deployment work before choosing it.
Deployment guide
Chatwoot self-hosted: what it means for a small support team
Chatwoot self hosted means running Chatwoot’s customer support desk on infrastructure your organization manages, rather than relying on Chatwoot Cloud. It brings live chat and other support conversations into a shared workspace. This can give your team more control over the environment, but it also makes your team responsible for keeping that environment working. A self-hosted deployment means your organization runs the software on infrastructure it manages, rather than relying on Chatwoot Cloud to run the service. That can give your team more control over the environment, but it also makes your team responsible for keeping that environment working.
For a small support team, the decision is not simply whether a server can be started. For a broader comparison of deployment responsibilities, see live chat self-hosting trade-offs. Someone needs to own configuration, updates, backups, access, troubleshooting, and service availability. If your team values control over where data is stored or needs to customize its setup, self-hosting may justify that work. If nobody can take operational ownership, a hosted service may leave more time for answering customers. The cost comparison should include staff time and potential downtime, not just the server bill.
Chatwoot self hosted Docker: what deployment needs and what you must maintain
A deployment guide describes running Chatwoot on a single cloud server, connecting over SSH, and using Linux setup instructions. Other setup guidance names a domain, a DNS record pointing to the server, Docker and Docker Compose, and SMTP credentials for transactional email. Teams researching Chatwoot Docker should confirm the current supported configuration rather than assume every example applies. A sample container setup includes Rails, Sidekiq, PostgreSQL, and Redis. Treat these as details to verify against current Chatwoot documentation, not a universal recipe: deployment requirements and server sizing can vary, and the provided sizing guidance is not consistent.
After deployment, operational ownership continues. Your team needs a routine for security updates, application updates, database backups, restore planning, logs, capacity, and availability. A backup is only useful if the team knows how it will restore service. Likewise, an update should have an owner and a way to investigate problems if the instance does not behave as expected. Before committing, assign these tasks to a person or team and decide how they will be covered when that owner is unavailable.
Chatwoot self hosted GitHub and deployment choices
A single-server deployment and a cloud-native or Kubernetes deployment are different operating choices, not interchangeable checkboxes. If you are comparing Chatwoot self hosted GitHub instructions with deployment guides, verify that each source matches your intended version and environment. A small team with Linux and Docker skills may prefer a simpler single-server setup, while a more complex environment may need a different deployment plan. Do not assume a specific server size or production configuration from a generic guide. Check current official requirements, supported versions, deployment steps, and backup and upgrade procedures before making a production decision.
When your team would rather not run the helpdesk
If maintaining a self-hosted helpdesk competes with customer work, momo offers a different operating model: a managed AI front line grounded in your own business content, with uncertain questions sent to a human inbox.
Answers grounded in your knowledge
It retrieves passages from your business content, drafts an answer, and checks the draft against those sources before replying with citations when confident.
Routine questions can receive answers tied to your documented information.
Uncertainty goes to the team
When it is not confident, it tells the visitor it is not sure and opens a ticket for your team rather than presenting the answer as certain.
The team can take over questions that need a person.
One inbox for human follow-up
The helpdesk inbox is included on every plan, and teammates can take over conversations live; handoff collects the details your business chooses before the conversation reaches a human.
People can focus on conversations that need their attention.
Try a managed AI support desk
momo pricing is a flat plan fee in euros with an included number of AI conversations, not a per-resolution fee or credit pack.
Included: The helpdesk inbox is included on every plan, including Free. · Plans have an included number of AI conversations; paid conversations can hold up to 25 AI replies and Free conversations up to 10. · When the AI is not confident, it says it is not sure and opens a ticket for the team.
Free
Try momo with real visitors.
€0€0 forever
- 30 AI conversations, one-time
- 1 agent, 1 team member
- Website widget
- Helpdesk inbox
- Basic analytics
- 2 MB of knowledge, 10 sources
Starter
One agent, steady traffic.
€29€27per month
- 500 AI conversations / month
- 1 agent, 2 team members
- Website widget and email
- Helpdesk inbox and Help Center
- Basic analytics
- No momo badge
- 20 MB of knowledge, 50 sources
Growth
More agents, more channels.
€129€118per month
- 2,000 AI conversations / month
- 3 agents, 5 team members
- Slack, Shopify, WhatsApp, Instagram, Messenger
- API, Zapier and webhooks
- Advanced analytics
- 100 MB of knowledge, 200 sources
Scale
High volume, every channel.
€399€366per month
- 6,000 AI conversations / month
- 10 agents, 10 team members
- Every channel
- API, Zapier and webhooks
- Advanced analytics
- 500 MB of knowledge, 1,000 sources
Need more resources or custom solutions? Contact us for Enterprise plans
Chatwoot self-hosted questions
Check current official deployment documentation before choosing infrastructure or giving an installer a production checklist.
What server size does a self-hosted Chatwoot installation need?
The supplied deployment guidance includes a single-server example with a minimum of 4 vCPU and 8 GB RAM, while other guidance gives different sizing figures. That disagreement means there is no safe universal recommendation here. Check current official requirements for your intended version and workload before provisioning.
Does self-hosted Chatwoot require a domain and SMTP email service?
A setup example uses a registered domain, a DNS A record pointing to the server, and SMTP credentials for sending transactional email. Whether and how these apply depends on your configuration. Verify the current official deployment and email settings before rollout.
What services run in the Chatwoot Docker Compose setup?
A sample setup lists Rails, Sidekiq, PostgreSQL, and Redis containers. This is useful as an illustration of the services involved, but should not replace the current configuration for your chosen version. Check official deployment documentation before changing or operating those services.
Who is responsible for Chatwoot backups, security updates, and uptime?
With a self-hosted deployment, your organization owns infrastructure management, security patching, backups, scaling, and availability. Assign these responsibilities before launch rather than assuming they are covered by the software. Document who checks backups and how the team will respond to an outage.
Can I use Chatwoot self hosted with an AI chatbot or API?
Chatwoot documentation describes Captain features for self-hosted installations, including setup that uses an OpenRouter API key and account configuration. Availability and steps can depend on the feature and plan. Check current official AI documentation and API documentation for the specific capability you need.
Start with the support workload you have
Try momo free if you want an AI front line that answers from your own content and hands uncertain questions to a shared human inbox.