Skip to content

Device resources

Settings has a Resources section that shows, live, what the machine running Pantry Raider is doing. It refreshes every few seconds while you watch, so you can see at a glance whether the device is comfortable or under strain.

It reports:

  • Processor. Overall use and a per-core breakdown.
  • Memory. How much is in use.
  • Storage. Space used for the app's data and for the system.
  • Temperature. The device's current temperature.
  • Uptime. How long the device has been running.
  • Power and throttling (Raspberry Pi). On a Pi, whether the board has hit under-voltage or slowed itself down to cope. This is the single most useful thing to check when a Pi acts up: under-voltage almost always means the power supply or cable cannot keep up.

If the kitchen screen ever pops a warning about a hot or underpowered device, tapping it takes you straight to this section, where the details and controls live. For the power-supply and cabling advice behind those warnings, see Hardware.

A richer dashboard with Beszel (optional)

The live snapshot above always works with nothing to set up, but it only shows the current moment. If you want history and graphs, an app called Beszel can run alongside Pantry Raider and give you that. It is a separate, self-hosted monitoring dashboard, not something Pantry Raider builds itself, so it is entirely optional.

Turn it on by starting the extra with-beszel piece of the stack:

docker compose --profile with-beszel up -d

That starts a Beszel hub and a reader for this device's own hardware. Open the hub at http://<this device>:8090, create an admin account, and add a system so the hub starts collecting from the reader. Then paste the hub's address into Settings, Resources, in the Beszel section, turn the toggle on, and save. An "Open the Beszel dashboard" button appears there from then on, right above the live snapshot.

The reader needs a closer look at the host than most of Pantry Raider's pieces do, since that is how it measures real hardware use rather than just what happens inside its own container. It is entirely opt-in: skip the with-beszel profile and nothing changes.

A satellite device (Pi Remote) can point at the same hub as the main server; set it once there and every device offers the same dashboard link.