Skip to content

Beppe's Arr Stack41TB MergerFS Media Homelab

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

Current Stack Status (July 2, 2026)

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 /home/deck/usenet-media-stack
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)

Use the landing pages first:

TierURLNotes
Public/friendshttps://joe-steambox.alai-opaleye.ts.netFriend-safe media dashboard
Admin/adulthttps://joe-steambox.alai-opaleye.ts.net:8443Admin + adult dashboard, two-factor gated

Direct service links generally use Tailscale Serve HTTPS:

ServiceURL
Plexhttps://100-115-21-9.a45a678d4702421bbeb6c7623deb3eff.plex.direct:32400/web
Stashhttps://joe-steambox.alai-opaleye.ts.net:8443/stash
Whisparrhttps://joe-steambox.alai-opaleye.ts.net:8443/whisparr
Prowlarrhttps://joe-steambox.alai-opaleye.ts.net:9696
SABnzbdhttps://joe-steambox.alai-opaleye.ts.net:8180
Sonarrhttps://joe-steambox.alai-opaleye.ts.net:8989
Radarrhttps://joe-steambox.alai-opaleye.ts.net:7878
Tdarrhttps://joe-steambox.alai-opaleye.ts.net:8265
Tautullihttps://joe-steambox.alai-opaleye.ts.net:8181
Portainerhttps://joe-steambox.alai-opaleye.ts.net:9000
Netdatahttps://joe-steambox.alai-opaleye.ts.net:19999

Exception: Transmission/Gluetun is currently direct tailnet only at http://100.115.21.9:9092 because there is no Tailscale Serve mapping for port 9092.

Documentation Highlights


Built with Bell Labs standards. Deployed via GitHub Actions. Services accessed via Tailscale Serve + Caddy/Authelia.

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