Skip to content

Beppe's Arr Stack41TB MergerFS Media Homelab

25 Docker containers • SVT-AV1 transcoding • Tailscale remote access • EmuDeck gaming

Current Stack Status (Dec 29, 2025)

Infrastructure

  • Storage: 41TB MergerFS pool across 8 NVMe drives (30TB used, 73% capacity)
  • RAM: 96GB with aggressive page caching for near-native I/O performance
  • GPU: AMD Radeon 780M (RDNA 3) with VCN 4.0 video engine
  • Remote: Tailscale mesh VPN at 100.115.21.9

Media Libraries

LibrarySizeContent
Movies16TB520 films (239 4K, 249 1080p)
TV6.1TB28 series, 1,994 episodes
Anime TV5.9TB75 series, 5,802 episodes
Comics/Manga718GB78 series (Viz, Yen Press, Dark Horse)
Audiobooks25GBComplete Discworld + more

Recent Improvements

  • MergerFS RAM caching fix (cache.files=auto-full, dropcacheonclose=false)
  • SVT-AV1 encoding strategy for maximum compression
  • Complete books/audiobooks serving stack
  • EmuDeck 2.5.0 inventory documented
  • Manga collection migrated to NAMING_STANDARD_V2

Quick Commands

bash
# Check running containers
sudo docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

# Pool status
df -h /var/mnt/pool

# Tailscale status
tailscale status

# Start services
cd /var/home/deck/Documents/Code/media-automation/usenet-media-stack
sudo docker compose up -d

Key URLs (Local)

ServiceURLPurpose
Plexlocalhost:32400Media streaming
Prowlarrlocalhost:9696Indexer management
Sonarrlocalhost:8989TV automation
Radarrlocalhost:7878Movie automation
Tdarrlocalhost:8265Transcoding
Komgalocalhost:8081Comics/manga
Audiobookshelflocalhost:13378Audiobooks
Portainerlocalhost:9000Container management

Key URLs (Tailscale Remote)

All services accessible via http://100.115.21.9:<port> from any Tailscale-connected device.

Documentation Highlights


Built with Bell Labs standards. Deployed via GitHub Actions to Cloudflare Pages.

Built with ❤️ following Bell Labs standards. Dedicated to Stan Eisenstat.