Skip to content

[BOUNTY #2] Media Stack — Jellyfin + Sonarr + Radarr + Prowlarr + qBittorrent + Jellyseerr#180

Closed
zhaog100 wants to merge 1 commit intoillbnm:masterfrom
zhaog100:feat/media-stack-2
Closed

[BOUNTY #2] Media Stack — Jellyfin + Sonarr + Radarr + Prowlarr + qBittorrent + Jellyseerr#180
zhaog100 wants to merge 1 commit intoillbnm:masterfrom
zhaog100:feat/media-stack-2

Conversation

@zhaog100
Copy link
Copy Markdown

Summary

Implements Issue #2 — Complete media service stack.

Services (all pinned versions)

  • Jellyfin (10.9.11) — Media server
  • Sonarr (4.0.11) — TV show management
  • Radarr (5.8.1) — Movie management
  • Prowlarr (1.22.0) — Indexer management
  • qBittorrent (4.6.7) — Download client
  • Jellyseerr (2.1.1) — Request management

Key Design

  • PUID/PGID for linuxserver images
  • proxy + internal network topology
  • Download → media directory auto-import flow
  • Health checks + depends_on ordering
  • Traefik reverse proxy labels

Acceptance Criteria

  • All 6 services configured with pinned versions
  • Health checks on all containers
  • Traefik routing for all web UIs
  • .env.example with no hardcoded values
  • README with Quick Start + verification

Closes #2

@zhaog100
Copy link
Copy Markdown
Author

Closing: maintainer inactive, bounty unresolved. Focusing on active projects.

@zhaog100 zhaog100 closed this Mar 22, 2026
jay77721 added a commit to jay77721/homelab-stack that referenced this pull request Mar 24, 2026
…bnm#180 bounty)

- Add tecnativa/docker-socket-proxy:0.2.0 service
- Traefik connects to Docker API via socket-proxy (tcp://socket-proxy:2375)
  instead of direct unix socket — limits attack surface
- Socket-proxy only exposes: containers, networks, services, tasks
- Add stacks/base/.env.example with all required variables
- Watchtower now configured with ntfy notification integration
- Update traefik.yml provider endpoint to use socket-proxy
- Update README with socket-proxy docs, troubleshooting, integration guide
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $160] Media Stack — Jellyfin + Sonarr + Radarr + qBittorrent

1 participant