← Back to Lab Journal
Project Write-up

Building a Raspberry Pi Homelab Rack Dashboard

Turning an unused monitor and Raspberry Pi into a dedicated kiosk display for real-time homelab information.

Raspberry PiLinuxChromiumHomelab

Overview

I wanted a dedicated display near my server rack that could provide useful homelab information at a glance without requiring me to open a dashboard on another computer.

Rather than purchasing dedicated monitoring hardware, I decided to reuse an existing monitor and a Raspberry Pi.

Goals

The project had several requirements:

  • Automatically boot into the dashboard
  • Require no keyboard or mouse during normal operation
  • Run a lightweight Linux environment
  • Launch the dashboard in full-screen kiosk mode
  • Remain useful as an always-on infrastructure display
  • Avoid using my main homelab homepage as the rack interface

Architecture

The final design uses a Raspberry Pi running Debian with a minimal graphical environment.

The display stack consists of:

  • Debian Linux
  • Xorg
  • Openbox
  • Chromium
  • Unclutter
  • A dedicated web-based rack dashboard

Chromium launches automatically in kiosk mode and displays a page designed specifically for the rack monitor.

Display Configuration

One challenge was matching the operating system and Chromium environment to the monitor’s native behavior.

After testing multiple configurations, I settled on a 1360 × 768 kiosk resolution.

This provided a better fit for the display and allowed the dashboard to remain readable from a distance.

Power and Usability

Because the monitor is intended to remain available near the rack, I also considered nighttime brightness and overall power usage.

The display can run at a low brightness level when necessary without affecting the servers or monitoring services themselves.

What I Learned

This project combined several small Linux concepts into one practical system:

  • automatic graphical startup
  • display configuration
  • kiosk-mode browsers
  • lightweight window managers
  • service troubleshooting
  • web dashboard design

None of those components are particularly complicated individually, but integrating them into a reliable appliance-style system was the useful part of the project.

Future Improvements

Future additions may include:

  • automatic display sleep and wake schedules
  • additional infrastructure metrics
  • alert indicators
  • UPS status
  • network health information
  • improved responsive dashboard layouts