Campfire:Dockerによるデプロイメントに対応したシングルテナント型ウェブチャットアプリケーション
2025-09-07
Campfireは、複数のルーム、ダイレクトメッセージ、プレビュー付きのファイル添付、検索、Webプッシュ通知、@メンション、そしてボット統合のためのAPIをサポートする、ウェブベースのチャットアプリケーションです。シングルテナントアーキテクチャを採用しており、異なる顧客グループをサポートするために複数のインスタンスをデプロイします。Dockerイメージには、Webアプリケーション、バックグラウンドジョブ、キャッシング、ファイルサービス、SSLなど、単一マシンでのデプロイに必要なものがすべて含まれています。データベースとファイル添付を永続化するには、ボリュームを/rails/storageにマッピングします。環境変数を使用して、SSL、Webプッシュ通知、エラーレポートなどの機能を構成できます。