Raspberry Pi Dev Server Manages Triple-Boot System With Help From Ubuntu

(Image credit: CodeF.red)

This Raspberry Pi (opens in new tab) project covers all of your on-the-go developer needs. Designed by a developer known as CodeF.red, it uses a Raspberry Pi 4 (opens in new tab) running Ubuntu to help manage his triple boot laptop (opens in new tab) rig. With the portable dev server, he can easily swap between the Windows, macOS and Linux. 

The server is running Ubuntu off an NVME drive connected via USB (we have also detailed how to install Ubuntu on Raspberry Pi (opens in new tab)). The unit is controllable with a Bluetooth keyboard (opens in new tab)and also features a touchscreen. The maker also upgraded the Pi's cooling capabilities with a 5V Noctua fan with a super-low noise profile.

The dev server uses Docker and can be controlled via SSH. Since it uses Ubuntu, you can add plenty of additional tools, like Glances for cross-platform monitoring features.

Like many other Pi projects, the creator crafted this one using hardware already had on hand. CodeF.red said via Reddit that he considers the NVMe drive "overkill," especially since the performance is limited by the USB connection. But after removing the drive from an old Mac, it was gathering dust and needed to be put to use.

The touchscreen is also optional. It was chosen only to help click when using the Ubuntu desktop environment. You could easily use a mouse (opens in new tab) or keyboard instead. 

This project is almost finished, but not quite. CodeF.red already has another hardware upgrade on the way—a battery UPS (uninterruptible power supply). 

You can read more about the portable Pi dev server on the original Reddit post. And if you'd like to see more of CodeF.red's work, check out his official YouTube channel (opens in new tab).

Ash Hill
Freelance News and Features Writer

Ash Hill is a Freelance News and Features Writer at Tom's Hardware US. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting.

  • bit_user
    Can someone please explain what this actually is? I clicked the Reddit link, but I still didn't find a proper explanation.
    Reply