Sharing Services Across Tailnets (Day 24) Using Tailscale's Kubernetes operator to share specific services across tailnets without inviting users directly to the network, while maintaining DNS.
K3s upgrade to 1.31.5 (Day 22) K3s upgrades are surprisingly simple - just rerun your initial install command and you're done
Traefik Timeouts and Immich (Day 21) I have been setting up Immich, i.e destroying and recreating it until I got my photo organization and volumes just right. The next step was to do a mass import after testing, the CLI tool makes mass imports pretty straightforward, but I kept having an issue with certain files
Bufferbloat (Day 20) While browsing and editing large RAW photos over SMB, I noticed some high kind of latency and got asking if this could be reduced. Some research later i found something called bufferbloat. What's Bufferbloat? I found this analogy of bufferbloat from Waveform.com that's worth sharing
Machine and Container updates (Day 19) Today was all about updates. What started as just routine maintenance turned into a reminder of why we keep backups (and backups of backups). The Update Plan * Update Proxmox nodes * Update VMs * Update OPNsense to version 25 Things Go Sideways After the updates and reboots, OPNsense decided to forget about
Homepage Dashboard (Day 18) Spent today setting up Homepage to organize access to all the URLs I currently have. Current dashboard Basic Configuration The base setup is defined in the settings.yaml file and looks like this: title: <Your title name> theme: dark color: slate background: image: <image> blur: sm
Minio (S3-Compatible Storage) and Terragrunt (Day 17) With Minio running on our new storage, we've now got S3-compatible storage right. First use case: moving VM state off the local filesystem. Setup and Configuration Access Keys First, head to Minio and create an access key - you'll need both the Access Key and Secret
Storage (RAIDZ1) continued....(Day 16) This is a continuation of this post, the final piece arrived today - another 12TB drive to complete the storage setup. Storage Configuration Created a new pool using RAIDZ1 with a 256GB SSD as ZFS L2ARC read-cache. Unlike the previous mirror setup from my testing, RAIDZ1 gives me more usable
Storage (TrueNas, and USB controllers) (Day 13-15) What started as needing storage turned into a deep dive into USB and storage performances, and lessons about things like UASP, unstable drive paths, and temperamental USB controllers.