top of page

GUI for Raspberry Pi inside Mini Racks

GUI for Raspberry Pi inside mini rack
The enclosure mounts as a 2U unit. 1U form factor was a bit challenging to pull off but I can try again.

I have realized that a lot of people nowadays self-host services and set up home labs with mini racks. 


A significant challenge I've personally encountered is quickly obtaining health status from self-hosted services and machines, along with having the capability to control my Raspberry Pi headlessly within a mini rack. 


So, it got me thinking about creating a built-in GUI that users can easily add to their Raspberry Pi nodes. This would be suitable for mini or full racks, or even other locations.


I have previously designed this GUI for an open source project I have been working on (called Ubo pod: github.com/ubopod/) and decided to detach/decouple the GUI into its own standalone module for this use case.


So this is roughly how it is going to look like:

3D view of the rack mount GUI

The GUI enables headless control of your Raspberry Pi, along with monitoring of system resources and application status. The image below summarizes its capabilities.


Summary of what you can do with the GUI
Summary of what you can do with the GUI

I am designing a new PCB and enclosure as part of this re-design to allow for a new form factor that mounts on server racks (mini or full rack). 


standalone GUI module
standalone GUI module

This modularization and decoupling can also enable me to quickly iterate on other design concepts for future designs of Ubo pod and its accessories.


For example, I am playing around with a design that tilts the display/GUI for a better viewing angle.  


Ubo Pod concept design with tilted display

I am recording my journey of re-designing this and I would love to get early feedback from users to better understand what they may need or require from such a solution, specially on the hardware side. You can watch the first part of the video here:



Design process of GUI module (Part 1)

The software behind the GUI is quite mature (github.com/ubopod/ubo_app) and you can actually try it right now without the hardware inside the web browser as shown in the video. 


This video walks you through the steps needs to run the GUI on a bare Raspberry Pi:


Running Ubo App and GUI on bare Raspberry Pi with no additional hardware requires.

All PCB designs are available here: github.com/ubopod/ubo-pcb


If you have any suggestions or feedback on the design, please comment below and let me know.

 
 
 
bottom of page