Homelab
My homelab journey started off by running various services on an old Dell Optiplex PC, mostly in docker containers. For the OS I had chosen Linux Mint. After noticing how high the power consumption of the old computer was, I switched to running multiple Raspberry Pi devices, totaling to just a portion of what the PC was using in energy.
Mini-Rack
While upgrading to a raspberry pi 5, I created a tiny server rack using aluminum extrusion profiles cut to about 20cm in length and multiple screw-together Gridfinity baseplates. The following devices are housed in this setup:
- Networking switch
- Pi 2b and Pi 5
- Home Assistant Yellow
- Flic Hub LR
- Samsung T5 SSD
Services
Homeassistant
- Running on a CM4 with an NVMe-SSD
- https://www.home-assistant.io/
Octoprint
- For 3dPrinting
- running on a Pi Zero W2, connected to the printer via USB
- https://octoprint.org/
Nextcloud
- Local cloud storage
- Installed with snap
- https://snapcraft.io/nextcloud
Infrastructure
Router
Currently a FRITZ!Box. For wired connections I use a Netgear GS308 Switch with 8 Ports.
Pi Hole
DNS server and ad blocking on a Raspberry Pi 2b
NGINX Proxy Manager
Serves as a reverse proxy, which I can point URLs such as pi-hole
to, which are then redirected/forwarded to a specific port or IP address.
Dashboard
- https://github.com/gethomepage/homepage/
- https://github.com/bastienwirtz/homer
- https://dashy.to/
- OliveTin - config at
etc/OliveTin/config.yaml
sudo nano /etc/OliveTin/config.yaml
sudo systemctl restart OliveTin.service
after changes