Quickstart

Install Binions in
three commands
on a fresh Ubuntu 24.

Sign up, copy the install script from your portal, run it as root. apt install the binions you want. systemd takes it from there. Sixty seconds to your first running daemon.

Ubuntu 22 / 24systemd-nativefree signup

Prerequisites

What you need first.

step 0 · 1

A fresh host

Ubuntu 22.04 LTS or 24.04 LTS. Two vCPU and two gigabytes of RAM is plenty to run the full stack.

step 0 · 2

Root or sudo

The install script writes to /etc/apt/keyrings, /etc/apt/auth.conf.d, and /etc/apt/sources.list.d. Read-only after that.

step 0 · 3

A portal account

Free at portal.binions.io. Magic-link email login. Accept the non-commercial terms to activate your free set, then grab each set's install script from its row on the dashboard.

Three commands

Bootstrap the repo, then apt install.

Run as root. Total time: 60 seconds for the first daemon, plus apt's download time.

1

Run your set's install script

Every set of binions has its own install script — open the set's row on the portal dashboard and copy it. The script adds the archive keyring, the set's credentials and APT source, installs the set, and redeems its license on this host.

$ sudo bash install-binions.sh  # copied from your set's dashboard row

2

Update and install

apt install binions pulls the whole set — every daemon, each a single static binary, mold-linked, systemd unit shipped.

$ sudo apt update && sudo apt install -y binions

3

Verify

Operator console talks to all thirteen daemons over local health endpoints. Twelve UP with NRestarts=0 and you're done.

$ binions-cliconsole status

Sample output

What a healthy stack looks like.

Every daemon exposes /health/ready on its loopback port. binions-cliconsole status fans out the requests in parallel with a 500 ms timeout and prints a single tidy table. If you see twelve UP rows with three-millisecond latency, you're good.

Logger writes JSONL to /var/log/binions/*.jsonl; journalctl -u binions-* still works for systemd-side diagnostics.

root@host-100 ~ #

$ binions-cliconsole status

serviceurlstatelatency
loggerhttp://127.0.0.1:9100/health/readyUP (200)3 ms
databasehttp://127.0.0.1:9102/health/readyUP (200)3 ms
traefiklinkerhttp://127.0.0.1:9103/health/readyUP (200)3 ms
aiinjectorhttp://127.0.0.1:9104/health/readyUP (200)3 ms
datatransporterhttp://127.0.0.1:9105/health/readyUP (200)3 ms
dataanaliserhttp://127.0.0.1:9106/health/readyUP (200)2 ms
mailboxhttp://127.0.0.1:9107/health/readyUP (200)2 ms
playbookhttp://127.0.0.1:9108/health/readyUP (200)3 ms
webhookcallerhttp://127.0.0.1:9109/health/readyUP (200)2 ms
schedulerhttp://127.0.0.1:9110/health/readyUP (200)2 ms
showmanhttp://127.0.0.1:9111/health/readyUP (200)2 ms
modbushttp://127.0.0.1:9112/health/readyUP (200)2 ms

Next steps

Where to go after install.

Run a playbook

Drop a YAML file into /etc/binions/playbook/, send a Fact event, watch the orchestrator route it through your stack.

Playbook docs

Connect a mailbox

Configure binions-mailbox in the portal, link IMAP credentials, ingest incoming mail into the Redis bus as Fact.Mail.Received events.

Integrate mailbox

Scale to a second host

Repeat on host two with the same install script. Each extra host is a paid set, auto-provisioned from your portal account; no manual key shuffling.

Pricing