homelab

A Pi 5 and a Synology NAS — Home Assistant, DNS, backups, the works.

A Raspberry Pi 5 and a Synology NAS running production-shaped infrastructure for an audience of one. Home Assistant on the Pi with custom Lovelace cards and two Python daemons replacing broken upstream behavior. Pi-hole, Tailscale, and cloudflared on the network layer. Forgejo, Paperless, and Uptime Kuma on the NAS, backed by a two-layer backup scheme and ntfy-monitored watchdogs.

pi5.tail — zsh — 80×24

$ docker ps —format '{{.Names}}\t{{.Status}}' NAMES STATUS homeassistant Up 18 days (healthy) pihole Up 47 days cloudflared Up 32 days go2rtc Up 5 days

$ systemctl is-active ‘tapo-*’ vault-inbox-fetch.timer active active active

$ sudo ufw status numbered | head Status: active

To Action From


[ 1] 22/tcp LIMIT IN Anywhere [ 2] 443/tcp ALLOW IN Anywhere [ 3] 80/tcp DENY IN Anywhere

specifications
HOSTS
pi5 + nas
STACK
home assistant
NET
tailscale + cf