- Move sonarr, radarr, lidarr, prowlarr to *.jefflix.lol
- Move jellyseerr (requests) and qbittorrent (downloads) to jefflix.lol
- Add Hetzner Storage Box SSHFS mount scripts for u521871
- Add media-archive.sh for content migration between local and Hetzner
- Update all volume mounts to use /mnt/hetzner-media for media storage
- Update README with new URLs and tiered storage documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add movies.jefflix.lol, music.jefflix.lol, requests.jefflix.lol, invite.jefflix.lol
- jefflix.lol and www.jefflix.lol now also route to Jellyfin
- All services accessible via both jeffemmett.com and jefflix.lol domains
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Wizarr container for generating invite links for friends
- Update README with Wizarr setup instructions and services table
- Add invite.jeffemmett.com to Cloudflare tunnel config example
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Jellyseerr for media request management
- Add Lidarr for music automation
- Replace Transmission with qBittorrent
- Add optional Gluetun VPN container
- Add Traefik labels for all services (sonarr, radarr, lidarr, prowlarr, downloads, requests)
- Update README with architecture diagram, setup guide, and service URLs
- Update deploy script with new config directories
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Navidrome service to docker-compose with Traefik routing
- Route music.jeffemmett.com to Navidrome instead of Jellyfin
- Update README with Navidrome docs and Subsonic-compatible mobile apps
- Add Navidrome environment variables to .env.example
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove r2-mount, r2-sync, cost-monitor services from docker-compose
- Delete old docker-compose.yml (R2 version)
- Remove services/cost-monitor directory
- Update deploy script to remove FUSE/rclone setup
- Add music support to upload script
- All media now stored on Netcup RS 8000 local NVMe (3TB)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Jellyfin-based media streaming
- Direct upload to Netcup storage (3TB NVMe)
- Upload script for shows/movies via rsync
- Docker Compose setup with Traefik labels
🤖 Generated with Claude Code