Homelab
A Raspberry Pi 5 based homelab running Docker, Pi-hole, Homebridge, Tailscale, and various self-hosted services behind Traefik.

Live System Metrics
live · 56s agoServices
Hardware
| Board | Raspberry Pi 5, 8 GB RAM |
|---|---|
| Storage | 256 GB NVMe SSD (USB 3.0 enclosure) |
| Power | Official 27W USB-C PSU |
| OS | Ubuntu Server 24.04 LTS (arm64) |
| Network | Gigabit Ethernet + Tailscale mesh VPN |
Architecture
The homelab runs Docker with Traefik as the reverse proxy, providing automatic TLS via Let's Encrypt and routing to internal services. Pi-hole handles DNS-level ad blocking for all devices on the network. Homebridge bridges smart home accessories into Apple HomeKit. Tailscale provides secure remote access without exposing services to the public internet.
The status data you see above is collected every 2 minutes by Bun pushers on normal Linux nodes and a Rust add-on on Home Assistant Yellow, pushed to a Cloudflare D1 database, and served through a Cloudflare Pages Function with edge caching. This page polls that same API every 30 seconds.
Services
- Traefik — reverse proxy with auto-TLS and Docker service discovery
- Pi-hole — DNS-level ad blocking for the whole network
- Homebridge — HomeKit bridge for smart home devices
- Tailscale — secure mesh VPN for remote access
- Immich — self-hosted photo and video backup
- Jellyfin — media server
- Suwayomi — self-hosted manga reader
- Paperless-ngx — document management and OCR
- Beszel — lightweight system monitoring
Storage & Backup
The NVMe SSD holds the OS, Docker volumes, and application data. Critical data (Immich library, Paperless documents) is backed up nightly to an external USB drive and optionally to Backblaze B2 via rclone.
Power & Thermal
The Pi 5 idles around 4-5W and peaks under 15W with all services running. The official active cooler keeps the CPU in the 40-55°C range under normal load. Estimated monthly running cost is under S$3.