Skip to main content

Self-Hosting Drumee

Run your own Drumee — auth, storage, backend, and frontend — on a server you control. There are two ways to install, both generated from a single config file (drumee.yaml), so you can pick whichever fits your environment.

Choose your path

🐳 Docker Compose (recommended)📦 Debian / Ubuntu packages
Best forMost people — quickest, isolated, easy upgradesA dedicated VM you want configured at the OS level (IaC, bare metal)
You installDocker + one commandapt install drumee on a fresh host
FootprintContainers on an internal networkConfigures the whole machine (nginx, MariaDB, …)
Upgradesdrumee-ctl upgrade (pull + restart)apt upgrade
IsolationFully isolated from the hostRuns directly on the host
GuideDocker Compose →Debian packages →

Not sure? Use Docker Compose. It's the fastest path, doesn't touch the rest of your machine, and has first-class upgrade/rollback.

What you'll need

  • A Linux host. A small VPS or VM is plenty (2 vCPU / 4 GB RAM / 20 GB disk to start).
  • A domain name pointed at the host, if you want automatic HTTPS. (Optional — both channels also support a no-domain / local mode for trying it out.)
  • Ports 80 and 443 reachable for TLS.
  • Root / sudo on the host.

You do not need to build anything or have any Drumee accounts — the installers pull prebuilt, signed artifacts.

The 60-second version

Docker Compose:

curl -fsSL https://get.drumee.com/install | bash

Answer 3–4 questions (name, how people reach it, admin email/password). It renders the stack, starts it, waits until healthy, and prints your URL + admin login.

Debian / Ubuntu:

curl -fsSL https://get.drumee.com/native | sudo bash

Installs Node 20, adds the signed Drumee APT repo, and apt install drumee on the host.

What gets installed

Either way you get the four runtime components:

ComponentRole
server-podBackend — REST API + page/WebSocket server (Node.js)
ui-podFrontend — the Drumee web UI
schemasMariaDB schema, seed data, and upgrade patches
infraHost config — reverse proxy, TLS, and optional mail/DNS/Jitsi

plus MariaDB and Redis. The first run also creates your admin account and seeds the system so you can log in immediately.

Next steps