Alpha Preview — This software is under active development. Expect rough edges and breaking changes.
Run a Self-Hosted Station

Docker (or Podman) for Your Station

What it is, why a station needs it, and how to get it running on a fresh VPS.

What Is Docker?

Docker packages a piece of software together with everything it needs to run -- no separate install steps, no version conflicts with anything else on your machine. A self-hosted station ships as one of these packages (a container image), so running it is copying two small text files and typing one command, not compiling anything yourself. Podman is a drop-in alternative with the same commands -- use whichever your VPS provider's image already has, or whichever you're more comfortable with.

Why a Station Needs It

One image, no build step

The station software is pulled pre-built; your VPS never compiles anything.

Auto-updates

Watchtower (bundled in the generated config) keeps your station current on its own.

Isolated

The station runs in its own sandbox, alongside anything else on your VPS.

Installing It

Many VPS providers (Hetzner, DigitalOcean, Linode) offer a "Docker" image you can pick when creating the machine -- if yours does, you're already done. Otherwise, on a fresh Ubuntu or Debian VPS:

curl -fsSL https://get.docker.com | sh

That's Docker's own official install script -- it detects your distribution and sets everything up, including the docker compose command the station's setup steps use. Prefer Podman instead? Most distributions package it directly:

apt install podman podman-compose   # Debian/Ubuntu
dnf install podman podman-compose   # Fedora/RHEL

You Don't Need to Be a Docker Expert

Provisioning a station generates the two files you need (docker-compose.yml and a Caddyfile) with your hostname and credentials already filled in. Installing Docker/Podman above, pasting those two files, and running one command is genuinely the whole thing -- most operators are done in under five minutes.