~/uses

What I actually run this on

Not a wishlist — this is the real hardware and software behind the home server on /infra, plus the smart home devices it talks to.

take the Pi apart in 3D →
01uses/hardware

The home server

One Raspberry Pi 5, doing all of it.

  • HW-01 Raspberry Pi 5 — 16GBThe home server — runs every self-hosted project and the whole home lab.
  • HW-02 Argon NEO casePassively-cooled case built for the Pi 5.
  • HW-03 1TB NVMe SSDBoot drive and primary storage.
  • HW-04 1TB external SSDBackup target for the Pi.
  • HW-05 SONOFF ZBDongle-EZigbee 3.0 USB dongle feeding Zigbee2MQTT and Home Assistant.
02uses/software

Day to day

OS, editor, terminal, browser, and how it's all reached from outside the home network.

  • SW-01 Raspberry Pi OS LiteHeadless OS on the home server.
  • SW-02 WebStorm / VS CodeBoth used over SSH straight onto the Pi — remote development, no local checkout.
  • SW-03 Ghostty / Git BashGhostty day to day; Git Bash on Windows.
  • SW-04 BraveDaily-driver browser.
  • SW-05 TailscaleMesh VPN — how everything below stays reachable from outside the home network.
03uses/iot

Smart home

What's actually connected — most of it through Home Assistant and Zigbee2MQTT below.

  • IOT-01 Philips Hue2 lamps, bridged into Home Assistant.
  • IOT-02 NetatmoSmart heat detector.
  • IOT-03 IKEA (Matter)1 lamp, 1 motion detector, and 2 heat detectors — bought, not yet integrated.
  • IOT-04 RingHome alarm system.
04uses/homelab

Homelab software

Everything self-hosted on that same Pi — see /infra for how it's all routed.

  • SVC-01 AdGuard HomeNetwork-wide DNS ad- and tracker-blocking.
  • SVC-02 AuthentikSelf-hosted SSO / identity provider — its Traefik forward-auth middleware exists, just not wired to any app yet.
  • SVC-03 Home AssistantHome automation hub.
  • SVC-04 Zigbee2MQTT + MosquittoZigbee-to-MQTT bridge for smart home devices.
  • SVC-05 Paperless-ngxOCR document archive.
  • SVC-06 BeszelLightweight server monitoring.
  • SVC-07 AffineNotes and knowledge base.
  • SVC-08 ObsidianThe Obsidian app itself, containerized and accessed through the browser.
  • SVC-09 Uptime KumaStatus page and uptime monitoring for everything on the host.
  • SVC-10 GhostfolioOpen-source investment portfolio tracker.
/infra — how it's all routed →