Kaiwen Zhao

Selected Work / Infrastructure

Personal Homelab

Self-hosted media and services on my own hardware, reachable from anywhere but exposed to no one.

Linux · Docker · Networking · Self-hosting · 2026

A Minisforum Venus Series machine running Ubuntu hosts Jellyfin and Navidrome behind a Caddy reverse proxy. Everything sits on a Tailscale tailnet: the services bind only to the tailnet address, so they are unreachable from the public internet and from the local network alike.

Certificates are real rather than self-signed. Caddy proves domain ownership through DNS, which means trusted TLS on hostnames that nothing outside the tailnet can even connect to — no port forwarding, no exposed home address.

Media traffic deliberately never touches a CDN. Video streaming through a general-purpose CDN violates most free-tier terms, and the same account serves this website, so the two are kept strictly apart.

← All work

Palette