Hasty Briefsbeta

Campfire Open Sourced

6 days ago
  • #docker-deployment
  • #web-based
  • #chat-application
  • Campfire is a web-based chat application with features like multiple rooms, direct messages, file attachments, search, notifications, @mentions, and API support for bot integrations.
  • It is single-tenant, meaning public rooms are accessible to all users in the system. Separate customer groups require multiple instances.
  • Deployment is simplified with Docker, including web app, background jobs, caching, file serving, and SSL.
  • Persistent storage requires mapping a volume to /rails/storage.
  • Configurable via environment variables: SSL_DOMAIN for Let's Encrypt, DISABLE_SSL for HTTP, VAPID keys for Web Push, and SENTRY_DSN for error reporting.
  • Example Docker commands provided for building and running the application with necessary configurations.