Chillbox  /  What it recognises  /  Proxmox

Your Proxmox node, from the phone in your pocket.

Virtual machines and LXC containers, listed, started and stopped over the same SSH login you already have. No API token, no port forwarded, nothing installed on the node.

And when a VM will not boot, the console — which is the one door still open when SSH to that VM is dead by definition.

Get Chillbox · free to tryFree to download. 7 days to try it, then $7.99 once. No subscription, no account, no cloud.
Chillbox listing five Proxmox virtual machines and two LXC containers, all stopped, most tagged onboot
Five VMs and two containers on a Proxmox 9.2.9 node. The Proxmox row appears only on hosts that actually run it, the same way the Docker row does.
The check worth having

The guest that was supposed to come back and didn't

A VM marked onboot is one you decided should start with the host. When it doesn't, nothing complains. The node is up, the dashboard is green, and a service is simply missing until somebody goes looking for it — usually weeks later, usually because something else broke.

Chillbox compares what is marked to start against what is actually running, and raises the gap by name.

The Chillbox assessment ring with Services and Storage in amber, headlined: a VM that should start on its own with the server is off
The finding, in the app's own words. Thermal reads N/A, not OK, because this node exposes no sensor Chillbox could confirm.
The console

A VM that will not boot has no SSH to connect to

That is the whole case for a console. Chillbox runs qm vncproxy, which speaks the VNC protocol over its own standard input and output — so the console travels inside the SSH channel that is already open. No tunnel, no VNC port exposed, nothing listening that wasn't already.

The RFB client is written by hand, with no new dependency. LXC containers get a terminal instead, opened straight inside with pct enter.

The Chillbox VM console showing a Linux boot log rendered inside the app
A real VM console over SSH. This is the framebuffer QEMU sent, drawn in the app — not a screenshot of a browser.
What it took to get right

Chillbox used to tell a Proxmox node that Proxmox wasn't installed

qm and pct live in /usr/sbin, which is not on a normal user's PATH on Debian. The shell answered “command not found”, and the classifier read that as not installed — on a host whose own detection had already said otherwise. Every Proxmox command now goes by absolute path.

Proxmox also does not refuse you with “permission denied”. It fails with ipcc_send_rec errors and “Unable to load access control list”, neither of which resembles what a permission check looks for. So a node that rejected the user produced no findings at all, the category quietly disappeared, and the verdict fell through to everything is fine.

Both bugs were the same bug: something the app could not verify, drawn as though it were fine. Neither was caught by a test. Both were caught by pointing the app at real hardware and reading the screen.

Tested against
Proxmox VE 9.2.9, September 2026
Needs on the node
Nothing. Plain SSH, no agent, no API token
Console path
qm vncproxy inside the SSH channel
Costs
Free to try, then $7.99 once

Check the node before it is the reason something else is down

Add it with the SSH login you already use. Chillbox reads it and tells you what it found, and what it could not.

Get Chillbox · free to tryFree to download. 7 days to try it, then $7.99 once. No subscription, no account, no cloud.

All sixteen services Chillbox recognises →