Campfire on Ubuntu 24.04

Azure Applications

Campfire, self hosted team chat from 37signals, with rooms, direct messages, file sharing and search on infrastructure you own.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

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.

Why the cloudimg image

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.

Common uses

  • Private team chat for a company that keeps its message history in house
  • A single, searchable place for project rooms, direct messages and shared files
  • A chat endpoint that scripts, alerts and bots can post into over a simple API

See it running

Real screenshots taken while testing this image against its deployment guide.

Campfire on Ubuntu 24.04 screenshot 1 Campfire on Ubuntu 24.04 screenshot 2 Campfire on Ubuntu 24.04 screenshot 3 Campfire on Ubuntu 24.04 screenshot 4