esc
Type to search the docs
Back to catalog

chatwoot

Draft

Open-source customer support platform

Communication Homepage
Image: chatwoot/chatwoot:latest
Launchfile View on GitHub
# yaml-language-server: $schema=https://launchfile.dev/schema/v1
version: launch/v1
name: chatwoot
description: "Open-source customer support platform"

components:
  web:
    image: chatwoot/chatwoot:latest
    provides:
      - protocol: http
        port: 3000
        exposed: true
    requires:
      - type: postgres
        set_env:
          DATABASE_URL: $url
      - type: redis
        set_env:
          REDIS_URL: $url
    env:
      SECRET_KEY_BASE:
        generator: secret
        sensitive: true
      FRONTEND_URL:
        required: true
        description: "Public-facing URL for the Chatwoot instance"
      RAILS_ENV:
        default: "production"
    commands:
      release: "bundle exec rails db:chatwoot_prepare"
    health: /auth/sign_in
    restart: always

  sidekiq:
    image: chatwoot/chatwoot:latest
    commands:
      start: "bundle exec sidekiq -C config/sidekiq.yml"
    requires:
      - type: postgres
        set_env:
          DATABASE_URL: $url
      - type: redis
        set_env:
          REDIS_URL: $url
    env:
      SECRET_KEY_BASE:
        generator: secret
        sensitive: true
      RAILS_ENV:
        default: "production"
    depends_on:
      - component: web
        condition: healthy
    restart: always

Required Services

postgresredis

Components

2 components in this Launchfile.

websidekiq

Learn More

Spec references for features used in this Launchfile.

Related Apps