Homelab

Posted on May 28, 2024

After the renovations in my home, I had the luxuryt to be able to wire the whole house (2x ethernet drops per room, in addition to cctv ethernet drops etc) and to set up a little network cabinet to hide away all the equipment - aka homelab.

Over the years, I’ve upgraded / changed my hardware and I wanted to share a bit my setup.

gear

I’ve a small homelab at home, running several QoL services (i will probably do a post on this later). Lately, I’ve deployed two internal services:

services

I run quite a number of services in my network:

  • baremetal:
    • pfsense, open source firewall / router. Planning to move to opensense
    • proxmox, open source virtualization (hypervisor/containers/etc) which hosts most of my apps/services
    • Windows 10 / BlueIris, video security server for my close loop CCTVs
    • pihole, used to block ads on my network
  • Virtualized (through proxmox)
    • Unifi controller, used to control / configure the wifi access points
    • pihole, this is for redundancy
    • wireguard, used to VPN into my home network
    • plex, to serve my local video’s needs
    • grafana, to visualize my (internal) observability data
    • prometheus, open source time series datastore
    • home assistant for my home automation needs
    • dokuwiki, to store my internal notes / knows to / instructions
    • Kavita, (github)a self-hosted digital library
    • Stirling-PDF (github) , a self-hosted web-based PDF manipulation tool
    • linkding, a self-hosted bookmark manager
    • cloudflared, as I wanted to get access to linkding from outside my network without the need of a VPN (but at the end, this still requires WARP client, which is a glorified Wireguard VPN - which is already deployed in my homelab). That being said, I was impressed by Cloudflare Zero Trust - especially given the free tier.