Optimizing Jellyfin: From NFS Bottlenecks to GPU-Accelerated Bliss
I recently went down a rabbit hole trying to fix the one thing that ruins a home media experience: the loading spinner. What started as a simple storage migration turned
10 posts
I recently went down a rabbit hole trying to fix the one thing that ruins a home media experience: the loading spinner. What started as a simple storage migration turned
Anyone who reads self-improvement books like The Compound Effect by Darren Hardy or Atomic Habits by James Clear will tell you that the best way to make progress in any
I've been curious about building a WhatsApp bot for a while now—specifically, one that doesn't rely on the official WhatsApp Business API. The official route
This is the last part of my four-part homelab series. So far, I’ve talked about why I built my homelab, how I handle networking, and how I run software
Back in part 1, I laid the groundwork by talking about the hardware that makes up my homelab. In part 2, I moved on to networking and how I got
As much as this blog is meant to be like a journal for my hobbies, I still want to reach a wider audience. I’m not active on social media
Networking is the backbone of the homelab. If the network is wonky, nothing else matters. In this post I’ll walk through how I connect the lab to the internet,
A practical setup for network observability and proactive defense on a self-hosted server. Background I run a web server (Ubuntu) that’s exposed to the internet — multiple apps and dashboards
So I was just tinkering around when I started this blog. I came across Ghost around this time last year (2024). I set it up and then forgot about it.
Over the weekend, I finally scratched an itch I’d had for a while: running AI in my homelab. After doing a bit of research, I settled on some decent