Two releases ago the Overview became a front page. It just didn't fit on one screen. And the fleet you could see was a fleet you couldn't touch — a remote box's containers were a list to read, not a thing to restart. This release fixes both.
Every control the hub has, on every box
A remote host's containers were read-only: no logs, no start/stop/restart, no restart policy, no pin. All of it works now, over the same SSH connection the probe already uses — the hub runs docker on that box, so the remote user needs docker access, exactly as it does to be listed at all.
The logs drawer opens for a remote container too. It's a refreshing 200-line tail rather than a live follow, because a real docker logs --follow over SSH would hold an ssh process open per viewer — and the drawer says so, instead of looking live when it isn't.
The probe also reports each container's restart policy now (one docker inspect for the whole list), which is what the remote policy control needs to show.
The Containers tab works on a phone
The controls column was hidden below 1100px, which made the mobile dashboard read-only for no reason other than table width. It stays now, and while the table scrolls sideways the container's name (left) and its controls (right) stick to the edges — so restarting something from your phone never means scrolling to find the button.
The Overview fits the fold
The fleet rail used to hide its overflow behind a 560px scroll box, which cut the last host card in half, and the rest of the board simply ran past the bottom of the window.
Nothing clips now. The cockpit measures how far it overruns the screen after each paint and gives ground in order:
- The event feed and the cost list trim — each says how many rows it left out, and links to its tab.
- The fleet rail switches to a tight tile that keeps the micro-bars but drops the OS line and the footer.
- The gauges and the burn figure lose their ceremony.
- Last of all, the Launchpad folds pins behind a +N more tile — never below five, and back on one click.
Only if all of that still overruns does it scale, by at most 22%, with the layout height compensated so the page genuinely stops scrolling. Verified from 4K down to 1366×768. A phone still stacks and scrolls, as it should.
Display mode fills the screen
It used to letterbox a 1440px board in the middle of the monitor and scale it. Now the board is fluid, the grid takes the leftover height, and every panel and list stretches into its share of it — full width, full height, no transform.
Also
The page-foot blurb is gone ("Self-hosted & open source · single container · no Prometheus/Grafana required…"). It was a README paragraph repeated under every tab, and on the Overview it was the reason the last panel sat below the fold. The sidebar already carries the repo, issue and contribute links.
The sidebar's nav scrolls inside itself now instead of stretching the page.
Pinned image: sikamikaniko123/homelab-monitor:0.36.0
Full notes: CHANGELOG.md