About this project
Campfire is a web-based group chat application designed for simple, subscription-free team communication. It is intended to be self-hosted, and the project provides a Docker image that bundles everything needed for a fully functional single-machine deployment: the web app, background jobs, caching, file serving, and SSL.
Key features described in the README include:
- Multiple rooms with access controls
- Direct messages
- File attachments with previews
- Search
- Notifications via Web Push
- @mentions
- An API with support for bot integrations
Deployment options:
1. ONCE: The project recommends ONCE as the easiest self-hosting path. Installing ONCE via `curl https://get.once.com | sh` launches a dashboard where Campfire can be selected from a list of applications. A command-line alternative is `once deploy ghcr.io/basecamp/once-campfire --host chat.example.com`. ONCE is also described as keeping the instance up to date automatically.
2. Docker: Users who prefer to run the image themselves can follow the self-hosting guide in the repository. A pre-built image is available at `ghcr.io/basecamp/once-campfire:latest`, and users may also build their own from the repository.
On first start, a setup wizard guides the creation of an admin account. The README notes that the email address entered for the admin account is displayed on the sign-in page so users have a contact for account help; it suggests entering any address and creating a separate admin account if that visibility is undesirable.
The project also includes a development guide for local setup and modification, and a SECURITY.md describing how to report vulnerabilities along with the project's trust model.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.