Campfire, self hosted team chat from 37signals, with rooms, direct messages, file sharing and search on infrastructure you own.
Campfire is a web based chat application for teams, open sourced by 37signals under the MIT licence. It gives a team the things it actually needs to talk all day: multiple rooms with access controls so a conversation can be open to everyone or closed to a few, one to one direct messages, file attachments with inline previews, @mentions that notify the right person, and full text search across the whole history so nothing said last month is lost. Web Push notifications reach people who have the tab closed, and a simple bot API lets scripts and services post into a room.
It is deliberately a single machine product with no accounts to create elsewhere and no per seat pricing: one instance holds the whole team's conversation, and all of it, including every uploaded file, stays inside your own cloud account. It suits any team that wants a fast, plain, private place to talk without handing its message history to a third party service.
cloudimg ships Campfire from the official upstream container image, pinned by both tag and digest so it can never silently float, and the build fails if the pulled digest does not match. Nothing ships with a usable login and, just as importantly, nothing ships claimable: a fresh Campfire database leaves the first run wizard open to whoever reaches the machine first, so on first boot cloudimg creates the single administrator itself with a per instance random password written to a root only file, which closes that wizard before the instance is reachable, and it fails rather than boot if the wizard is still answering. Every instance also regenerates its own application secret and Web Push key pair, so no two deployments share a credential. The chat database and every uploaded attachment are wiped from the image before capture, sidecar write ahead logs included, so no build data reaches a customer. The base is fully patched with unattended security updates enabled, and every deployment is paired with a step by step guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.