v1 · Direction A

Operator console.

Optimised for the daily 30-second glance. Dense by default, never fussy. Every pixel earns its place; colour is reserved for state, not decoration. Numerics are monospaced and right-aligned so the eye can scan a column without tracking labels. Hover reveals secondary actions; primary actions are always visible.

Reference: Linear, Datadog, Vercel observability. Built for someone who looks at this every morning while their coffee brews.

Not for: a public-facing landing page, a marketing surface, a screen anyone shows to non-technical stakeholders. This is a tool, not a product page.

restic-manager
v0.1.0-alpha
steve@dcglab
Fleet
12 hosts
10online 1degraded 1offline
Backed up
4.9 TB across 12 repos
23,649 snapshots total
Last 24h
147 jobs
144 succeeded · 2 failed · 1 cancelled
Open alerts
5 unresolved
oldest 3h · acknowledge in panel

Hosts

12 of 12
Host
OS · arch
Last backup
Repo size
Snapshots
Alerts
Tags
prod-db-01
linux/amd64
backup running…
started 3m ago
412 GB
1,847
proddb
prod-db-02
linux/amd64
succeeded · 4m ago
389 GB
1,802
proddb
prod-web-01
linux/amd64
succeeded · 11m ago
87 GB
2,103
prodweb
prod-web-02
linux/amd64
succeeded · 12m ago
87 GB
2,098
prodweb
prod-cache-01
linux/amd64
succeeded · 1h ago
128 GB
1,402
3
prodcache
homelab-nas
linux/arm64
succeeded · 2h ago
3.7 TB
8,912
homelabstorage
homelab-pi
linux/arm64
succeeded · 6h ago
8.4 GB
421
homelabiot
dev-laptop
linux/amd64
last seen 2d ago
64 GB
127
1
devpersonal
offline
windows-vm
windows/amd64
succeeded · 28m ago
44 GB
156
stagingvm
build-runner
linux/amd64
failed · 47m ago
97 GB
2,847
1
cibuild
backup-test
linux/amd64
never run
test
edge-node-eu
linux/arm64
succeeded · 7m ago
23 GB
934
edgeprod

Recent activity

View all jobs →
Job
Host
Kind
Status
Started
Bytes / Δ
01KQH…E59B
prod-db-01
backup
running · 38%
3m ago
1.4 GB
01KQH…D9XK
prod-db-02
backup
succeeded
4m ago
1.2 GB
01KQH…7P2R
edge-node-eu
backup
succeeded
7m ago
18 MB
01KQH…M4QQ
prod-web-01
backup
succeeded
11m ago
42 MB
01KQH…9F8C
build-runner
backup
failed · repo locked
47m ago
Empty state · first run
restic-manager
v0.1.0-alpha
steve@dcglab

No hosts yet.

restic-manager tracks backups across a fleet — but there’s nothing to track until you enrol your first host. Run the snippet below on a Linux box, paste the one-time token, and it’ll appear here within a few seconds.

Install command · expires in 1h
curl -fsSL https://restic.lab.example/install.sh | sudo \
  RM_SERVER=https://restic.lab.example \
  RM_TOKEN=HdqFbQh8U-I1fb52iP1M8qxvoYS5t9VZ-T-yghr_CzA sh
Prerequisites: restic ≥ 0.16 already installed on the target host. The agent will not install it for you — see why.

Component vocabulary

Pulled out of the live screen so the system reads cleanly. Anything that doesn’t appear here doesn’t exist in this direction — and the goal is for the list below to stay short.

Status
online heartbeat < 90s
online · running job pulse only when active
degraded open alerts > 0
offline no heartbeat > 90s
last job failed distinct from offline
Buttons
One primary per page (Add host). Everything else is the neutral secondary or ghost; danger only on destructive verbs.
Host row · 3 states
healthy-host
linux/amd64
succeeded · 5m ago
87 GB
2,103
prod
degraded-host
linux/amd64
succeeded · 1h ago
128 GB
1,402
3
prod
offline-host
linux/amd64
last seen 2d ago
64 GB
127
1
dev
offline