2 min read

Create a nice dashboard for my homeLab

My homelab setup

My homelab is build on top of three devices:

  • Synology DS220+ (aka NAS)
  • Mac Mini with M1 chip
  • Raspberry Pi 3B

And I build these services and tools on them:

Name Host
Umami Mac Mini
Aria2 NAS
qBittorrent NAS
Plex NAS
Gitness Mac Mini
FreshRSS Mac Mini
Memos Mac Mini
PiHole Raspberry Pi

Since my services grows, I really need a good way to maintain them. And I still need a dashboard to provide the entrance of each services, since they have different ip address and ports.

I tried many dashboard services, such as flame, Dashy and so on. I finally settled down with Homarr.

Brief introduce of homarr

A simple, yet
powerful dashboard
for your server.

Homarr is a feature rich, battery included dashboard. It can do most of the things that a Dashboard should do: display application entries, customize appearance, responsive layout, and automated application icon matching.

But the most attractive thing for me is, Homarr can deeply intergrate with some services: Docker, Sonar, Plex and BitTorrent downloader. Let me show some of these awesome features to you.

Docker manager

Homarr provides a Docker manager interface; after clicking to open the popup, we can directly view Docker services that are part of the same Docker Compose Stack as Homarr and we can directly manage them.

docker

BitTorrent download status

Homarr can integrate with the BitTorrent downloader in HomeLab, and here I'm using qBittorrent as an example: The list of files being downloaded, as well as the download/upload speeds, can be displayed directly on the Homarr dashboard, which is very practical.

bt

Pihole stats

I usually use PiHole as my DNS sinkhole service to filter various kinds of annoying ads and privacy trackers. After integrating PiHole into Homarr, I also gained a real-time PiHole statistics dashboard that clearly displays all sorts of filtering data.

pihole