All posts

Five ways to look at the same homelab

Some people open the Command Centre to fix things and some just want to know the boxes are alive. In 1.3 it stops pretending one screen suits everyone: pick a layout, and a wizard shows you each one built from your own stack first.

People open the Command Centre for very different reasons. One is looking for the red thing. Another wants to see tonight's film make its way from request to download to library. Someone else only cares whether the NAS in the cupboard is running hot. They were all getting the same wall of tiles.

In 1.3 the Command Centre is built from sections you pick and order yourself, and there are six layouts to start from. This is in the closed beta now, so details can still move before release.

The six layouts

Triage shows only what needs you. Faults and warnings come first, whatever is busy right now sits under them, and everything healthy folds into a single row.

Pipeline follows a request all the way to the sofa: what's downloading, what arrived, and what's stuck on the way. It only shows the stages your stack can actually report. No arr app reports "searching", so there's no Searching stage. I'd rather leave a stage out than show one the app has to guess at.

Machines groups your stack by the box it runs on, with CPU, memory, temperature and drives from Glances, Beszel, Proxmox, Unraid, TrueNAS, Synology or UGREEN.

Glance puts every service on one screen as an icon, banded into what needs you, what's busy and what's quiet.

The mix gives you what needs you, your pipeline and your machines in one scroll.

Classic is every service as a tile, exactly as it shipped. If you never choose anything, this is what you keep. Nobody's Command Centre changes until they choose.

Try before you choose

The layout wizard asks what you open the app for (answer as many as you like, or none) and then draws every layout live from your own stack in a small phone you swipe between. It suggests one to start with, based on what your stack can actually show. You then pick your sections, sort out your machines if you chose Machines, and finish.

Nothing is saved until that last step. Back out halfway and the Command Centre is exactly as you left it.

Needs you, with the fix beside it

The old roll-up only listed faults. A paused Pi-hole counts as a warning, which is why its Resume button never showed up there. The new Needs you section lists warnings too, with the fix next to each one: Resume for the paused blocker, or Match for an import the Doctor found stuck. Match is Pro, as the Doctor is. Needs you also won't say "All clear" until your stack has actually answered.

Machines, worked out for you

You don't set machines up. Quartermaster groups services by the address you added them with, then matches that against the names your system services report for their box. A Glances that reports "tower" and a service at tower.local end up on the same machine. Services behind the same reverse proxy group under its domain until you move them.

Your names and moves always win. Rename a machine, move a service somewhere else, and that sticks. Tap a machine for its own page: its figures, its drives and every service running on it.

The rest of the Command Centre

  • Everything healthy folds into one Running normally row, which opens a list of exactly those services. It used to send you to the Stack tab, which was answering a different question.
  • Search finds a service by name or by what it does. Type "dns" or "ups" and it's there, with its pages, containers and settings.
  • Now Playing and the hot bar live in the Command Centre now. Long press a tile to pin it (iPhone and iPad).
  • Stack can list everything by kind or by machine, and it remembers which you chose for each profile.

On a Mac, every layout, the wizard and Customise Command Centre come across too. The sections sit in one column of the window, and Classic still runs the full width.

You'll find all of it in Settings under Appearance & layout, Customise Command Centre. The rest of 1.3 is on the what's coming page.

Written while building Quartermaster, a native iOS app for self-hosted stacks.