Campfire: A Single-Tenant Web Chat App with Docker Deployment
2025-09-07
Campfire is a web-based chat application supporting multiple rooms, direct messaging, file attachments with previews, search, web push notifications, @mentions, and an API for bot integrations. It's single-tenant; multiple instances are deployed for different customer groups. The Docker image includes everything needed for a single-machine deployment: web app, background jobs, caching, file serving, and SSL. Persist database and file attachments by mapping a volume to /rails/storage. Configure SSL, web push notifications, and error reporting via environment variables.