selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Chatwoot logo

Chatwoot

★ 37.7k

A self-hosted alternative to Zendesk, Intercom, Freshdesk

MIT LicenseOpen Source — No Paywall4 Containers — 4 containers — moderate hosting footprintDocker · K8s · SourceNeeds Pgvector1 documented maintainer

About

Chatwoot is a self-hosted customer support platform aimed at businesses that want a centralized inbox for customer conversations. It positions itself as an open-source alternative to products like...

Community Ratings

No ratings yet

Features

  • omnichannel inbox
  • live chat
  • email support
  • social messaging channels
  • help center portal
  • private notes and @mentions
  • labels
  • canned responses
  • auto-assignment
  • reports and insights

Details

Last Updated
Oct 11, 2026
Created
Aug 14, 2019
Install Methods
dockerkubernetessource
Requirements
environment variablesHerokuDigitalOcean
Backup & Export
downloadable reports
Runtime / Stack
RubyDockerK8S
Privacy & Independence
Cloud: Optional
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓4 Containers — moderate hosting footprintRuns as 4 containers

Run Chatwoot with Docker Compose

Compose file from the Chatwoot project repository.

4 services · database: pgvector · infra: pgvector, redis

no resource limits declared

needs persistent storage (2 volumes)

docker-compose.production.yaml · @ e3b05e4 · scanned Sep 22, 2026

version: '3'

services:
  base: &base
    image: chatwoot/chatwoot:latest
    env_file: .env ## Change this file for customized env variables
    volumes:
      - storage_data:/app/storage

  rails:
    <<: *base
    depends_on:
      - postgres
      - redis
    ports:
      - '127.0.0.1:3000:3000'
    environment:
      - NODE_ENV=production
      - RAILS_ENV=production
      - INSTALLATION_ENV=docker
    entrypoint: docker/entrypoints/rails.sh
    command: ['bundle', 'exec', 'rails', 's', '-p', '3000', '-b', '0.0.0.0']
    restart: always

  sidekiq:
    <<: *base
    depends_on:
      - postgres
      - redis
    environment:
      - NODE_ENV=production
      - RAILS_ENV=production
      - INSTALLATION_ENV=docker
    command: ['bundle', 'exec', 'sidekiq', '-C', 'config/sidekiq.yml']
    restart: always

  postgres:
    image: pgvector/pgvector:pg16
    restart: always
    ports:
      - '127.0.0.1:5432:5432'
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=chatwoot
      - POSTGRES_USER=postgres
      # Please provide your own password.
      - POSTGRES_PASSWORD=

  redis:
    image: redis:alpine
    restart: always
    command: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]
    env_file: .env
    volumes:
      - redis_data:/data
    ports:
      - '127.0.0.1:6379:6379'

volumes:
  storage_data:
  postgres_data:
  redis_data:

This file may be out of date. Check the Chatwoot documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Mar 25, 2026

Related Software

Tiledesk logo

Tiledesk

322
Tiledesk is an open source live chat and customer support platform with integrated chatbots and multi-channel messaging.
Custom CommunicationsTicketing SystemsCRM Systems+4
Open Core
Details
EspoCRM logo

EspoCRM

3.5k
An open-source CRM platform for managing leads, contacts, sales, marketing campaigns, and support cases.
CRM SystemsCopyleft LicenseAutomation Tools+3
Fully FOSS
Details
UVDesk logo

UVDesk

19.6k
UVdesk Community is an open-source helpdesk system for building and customizing customer support portals and ticket workflows.
Dev Project ManagementTicketing SystemsCRM Systems+4
Details
Libredesk logo

Libredesk

3.0k
Libredesk is a modern, self-hosted customer support desk with shared inboxes, automation, permissions, and AI-assisted replies.
Ticketing SystemsCRM SystemsSelf Hosting Solutions+2
Details
OTOBO logo

OTOBO

336
OTOBO is a web-based open-source ticketing tool for service organizations, with ticketing, knowledge base, and ITSM/CMDB capabilities.
Ticketing SystemsKnowledge ManagementCRM Systems+4
Details
Erxes logo

Erxes

4.1k
erxes is a self-hosted experience management platform that unifies marketing, sales, operations, and support.
Ticketing SystemsFOSS with IssuesOpen-Washing Risk+4
Source AvailableFOSS with Issues
Details
Huly logo

Huly

27.9k
Huly Platform is a self-hostable framework for building business applications such as CRM, chat, project management, HRM, and ATS systems.
Dev Project ManagementCopyleft LicenseTask Management+4
Single Container
Details
FreeScout logo

FreeScout

4.6k
FreeScout is a free, self-hosted help desk and shared inbox alternative to Zendesk and Help Scout built with PHP/Laravel.
Ticketing SystemsCopyleft LicenseCRM Systems+2
Details
Zammad logo

Zammad

6.0k
Zammad is a web-based open-source helpdesk and customer support platform for managing customer inquiries across multiple channels.
Ticketing SystemsCopyleft LicenseCRM Systems+2
Details
ITFlow logo

ITFlow

1.0k
ITFlow is a free and open-source platform for MSPs that combines IT documentation, ticketing, and accounting/billing in one system.
Ticketing SystemsCopyleft LicenseCRM Systems+3
Details
Deskpro logo

Deskpro

On-Premise help desk software that includes email, chat, voice & help centre publishing. Full visible source code and API.
Ticketing SystemsKnowledge ManagementCRM Systems+1
Details
Jitbit Helpdesk logo

Jitbit Helpdesk

Help desk software - simple but powerful.
Ticketing SystemsCRM SystemsKnowledge Management+1
Details