Dennis Zhang

I like video games. This is my website. It's served out of my homelab K8s. Please no DDoS.

Dennis Zhang's homelab, November 2026 Visitors reach the homelab through Cloudflare, then an OPNsense firewall, into a three-node Kubernetes cluster on Talos Linux running self-hosted apps, with a TrueNAS box for NFS storage and offsite backups to Backblaze B2. Changes ship from GitHub through Concourse CI, which runs Helmsman, image builds and OpenTofu. THE INTERNET visitors and me, remotely Cloudflare DNS · proxy · TLS edge GitHub source of truth Codeberg mirror HOME NETWORK OPNsense firewall · local DNS HTTPS WireGuard VPN Kubernetes on Talos Linux managed with Helmsman high-perf node control plane + apps medium node control plane + apps medium node control plane + apps ingress-nginx · cert-manager · cf-ddns apps Nextcloud Vaultwarden WireGuard gonic Stash flatnotes HabitTrove PiKaraoke discodrome grocery-deals this website platform Concourse CI PostgreSQL Redis restic Headlamp kube-ops-view descheduler TrueNAS ZFS storage NFS volumes for apps Backblaze B2 offsite backups HOW CHANGES SHIP git push me, or a Renovate PR Concourse runs in the cluster branch diffs → Discord Helmsman apply → the cluster image builds → Docker Hub → this site OpenTofu plan → Cloudflare · B2 · OCI updated Nov 2026

Recent Posts

An overview of my Concourse jobs at the moment

published on
Intro “Concourse is an open-source continuous thing-doer.” This is yet another pipeline tool in the same category as Gitlab CI or Github Actions. I selfhost this in my kubernetes cluster and use it mostly as a platform to automate things. Here’s a quick overview of the jobs I have on it. misc-notifications Random discord notifications for myself go in this pipeline. I only have two jobs that remind me to drink water and take walking breaks based on timers. Read More...

Paperless and Ihatemoney

published on
Paperless-ngx In my life long quest to own as few physical things as possible (unless they spark joy, of course), I am thankful to have found Paperless. This tool is a document archival and indexing platform where I can upload scanned documents. These uploads then can be tagged, placed in categories, or even have an associated correspondent, making organization super clean and simple. The best part about this tool is the OCR (Optical Character Recognition) that is automatically run on each document. Read More...

OPNsense

published on
OPNsense is an operating system based on FreeBSD that could be installed onto most hardware to turn it into a router and firewall. Despite using Google Wifi as my router without problems for years, I wanted to run OPNsense for my home network mostly because it gives me much more control than what Google Wifi offers. As I found out after installing it, it allowed me to remove a dedicated Pi-Hole as well. Read More...