/ Homelab

The rack

Part media server, part storage array, part standing excuse to learn something new. Self-hosted on a custom-built Fedora machine — and it mostly stays up.

Hardware

Custom-built server

One machine, built by hand, doing the work of several — with GPU acceleration where it counts.

  • Enterprise-grade components, assembled and tuned by hand
  • GPU acceleration for media transcoding
  • NFS network storage for high-speed file sharing
  • Redundant power and network connections
OS

Fedora Linux

Cutting-edge packages, sensible defaults, and security that isn't optional.

  • SELinux security hardening
  • Systemd service management
  • Automated system updates
Containers

Docker & Compose

Everything runs in containers, so experiments can fail without taking the household down with them.

  • Docker Compose orchestration
  • Jellyfin media server with hardware transcoding
  • Tdarr automated media optimization
  • Isolated microservices layout
Network

Wired for purpose

A deliberately simple network that stays out of the way.

  • Static IP scheme with custom configuration
  • NFS file sharing across devices
  • Secure remote access over SSH
Media

Jellyfin streaming

The family-facing side of the rack: streaming that just works, on every device.

  • 4K streaming with hardware transcoding
  • Automated transcoding pipeline
  • Multi-device synchronization
Automation

Runs itself, mostly

The goal is a lab that needs me for the interesting problems, not the routine ones.

  • Infrastructure-as-code habits
  • Automated deployment scripts
  • Monitoring and logging
  • Backup and recovery procedures