Work in progresspre-register via email
What pbx-hub does
pbx-hub runs Podman servers in your own Hetzner project. It is one Go binary with one SQLite file, on a small server in that project. You drive it with the pbx command line tool, its web portal or its API.
What it does
Section titled “What it does”- Creates Podman servers (hosts) in a private network in your project, on PaaSbox’s Podman image, and keeps each on the release you promote.
- Runs your app on a host from the environment in your Git repository.
- Gives access on request: an SSH login or
podman --remote, for one person or key, until it is revoked or expires. - Makes twins: a copy of a host in a second Hetzner project, for a few hours, with seed data from your repository.
- Runs recovery tests: it restores a host’s backup onto a new server and writes a timed report.
- Records every change, login and security event in an audit log in your hub, kept 400 days.
What runs where
Section titled “What runs where”| Part | Where it runs | What it holds |
|---|---|---|
The hub (pbx-hub) | a server in your Hetzner project | its SQLite database, your Hetzner tokens (encrypted), the hosts’ desired state |
A host’s agent (pbx-agent) | each Podman server | its own key; it asks the hub for its desired state and reports back |
pbx | your computer | the device keys that sign your requests; never a Hetzner token |
| The portal at paasbox.com | PaaSbox | your account and your licence key |
The hub contacts PaaSbox to check its licence and to fetch signed releases (releases.paasbox.com). Your servers, your data and your Hetzner tokens stay in your project.
What it is not
Section titled “What it is not”- Not Kubernetes. The alpha runs Podman servers only; k3s clusters are refused.
- Not a hosting service. The servers are in your Hetzner account, and Hetzner bills them to you.
- Not for production workloads during the alpha. It is for testing.
Where to start
Section titled “Where to start”Quick startpbx login, pbx up, a first host and a first twin.
The alphaFree, open registration, the limits, the end date, what is built.
The hubWhat pbx up creates in your project, and how the hub is reached.
Twins and recovery testsCopies of a host for a few hours, and where their data comes from.