Overseerr Media Requests
Overseerr request management for Plex with Sonarr and Radarr integration.
Overview
Overseerr is a powerful request management and media discovery application designed specifically for Plex Media Server ecosystems. Originally developed as a spiritual successor to Ombi, Overseerr provides an intuitive web interface that allows users to discover, request, and track movies and TV shows while integrating directly with popular media automation tools like Sonarr and Radarr. The application bridges the gap between content discovery and automated media acquisition, streamlining the process of expanding your media library based on user preferences and requests.
This Docker deployment creates a centralized media request hub that connects your Plex authentication system with Sonarr for TV series management and Radarr for movie collection automation. When users submit requests through Overseerr's modern interface, the application automatically communicates with these downstream services to initiate downloads and processing. The integration eliminates manual intervention in the request-to-acquisition pipeline while providing administrators with granular control over user permissions, quality profiles, and approval workflows.
Home media enthusiasts, family server administrators, and small media sharing communities will find this stack particularly valuable for democratizing content selection while maintaining organized library management. The combination of Plex authentication, user-friendly discovery tools, and automated backend processing makes it ideal for scenarios where multiple users contribute to media selection decisions but technical media management remains centralized.
Key Features
- Native Plex authentication integration with user permission inheritance and role-based access control
- Real-time synchronization with Sonarr and Radarr APIs for automated request processing and status updates
- Advanced request approval workflows with customizable auto-approval rules based on user groups and content ratings
- Comprehensive notification system supporting Discord, Telegram, email, and webhook integrations for request status updates
- Intelligent duplicate detection that checks existing Plex libraries and pending requests before processing new submissions
- Multi-language subtitle preference management with automatic matching to Sonarr and Radarr quality profiles
- Built-in TMDB integration for rich metadata display, trailers, and content discovery recommendations
- Quota management system allowing administrators to set per-user request limits and seasonal restrictions
Common Use Cases
- 1Family media servers where parents want to approve children's content requests while allowing automatic processing of adult selections
- 2Small community media sharing groups requiring democratic content selection with centralized technical management
- 3Home lab environments testing automated media workflows and exploring integration between Plex ecosystem components
- 4Remote media access scenarios where users need a mobile-friendly interface for requesting content while away from home
- 5Multi-user Plex servers seeking to reduce administrator workload through automated request processing and user self-service
- 6Media library migration projects where users can request re-acquisition of content in higher quality or different formats
- 7Educational environments demonstrating modern DevOps practices through containerized media automation stacks
Prerequisites
- Running Plex Media Server instance with administrative access for authentication configuration and library integration
- Functional Sonarr and Radarr installations with configured download clients and indexers for automated media acquisition
- TMDB API key for metadata fetching, content discovery, and poster artwork display functionality
- Minimum 2GB available RAM as Overseerr requires approximately 512MB base memory plus additional overhead for concurrent user sessions
- Port 5055 available on host system for web interface access, with additional firewall configuration if accessing remotely
- Basic understanding of Plex user management, quality profiles in Sonarr/Radarr, and media automation workflow concepts
For development & testing. Review security settings, change default credentials, and test thoroughly before production use. See Terms
docker-compose.yml
docker-compose.yml
1services: 2 overseerr: 3 image: linuxserver/overseerr:latest4 container_name: overseerr5 environment: 6 - PUID=10007 - PGID=10008 - TZ=${TZ}9 volumes: 10 - overseerr_config:/config11 ports: 12 - "5055:5055"13 restart: unless-stopped14 networks: 15 - overseerr-network1617volumes: 18 overseerr_config: 1920networks: 21 overseerr-network: 22 driver: bridge.env Template
.env
1# Overseerr2TZ=UTCUsage Notes
- 1UI at http://localhost:5055
- 2Connect to Plex for auth
- 3Integrate with Sonarr/Radarr
- 4User request management
- 5Notification support
Quick Start
terminal
1# 1. Create the compose file2cat > docker-compose.yml << 'EOF'3services:4 overseerr:5 image: linuxserver/overseerr:latest6 container_name: overseerr7 environment:8 - PUID=10009 - PGID=100010 - TZ=${TZ}11 volumes:12 - overseerr_config:/config13 ports:14 - "5055:5055"15 restart: unless-stopped16 networks:17 - overseerr-network1819volumes:20 overseerr_config:2122networks:23 overseerr-network:24 driver: bridge25EOF2627# 2. Create the .env file28cat > .env << 'EOF'29# Overseerr30TZ=UTC31EOF3233# 3. Start the services34docker compose up -d3536# 4. View logs37docker compose logs -fOne-Liner
Run this command to download and set up the recipe in one step:
terminal
1curl -fsSL https://docker.recipes/api/recipes/overseerr-requests/run | bashTroubleshooting
- Overseerr returns 'Plex server unavailable' during setup: Verify Plex Media Server accessibility and ensure the Plex token has not expired in authentication settings
- Sonarr/Radarr integration shows 'Connection failed' errors: Check API keys validity, confirm service URLs are accessible from Overseerr container, and verify API endpoints are responding
- Users cannot see request buttons on media items: Review user permissions in Overseerr settings and confirm Plex user roles are properly synchronized with request privileges
- Requests stuck in 'Pending' status indefinitely: Examine Sonarr/Radarr logs for processing errors, verify quality profiles match between services, and check download client connectivity
- Email notifications not sending: Validate SMTP server settings, check firewall rules for outbound email ports, and test authentication credentials through Overseerr notification settings
- High memory usage causing container restarts: Increase Docker memory limits, reduce concurrent user sessions, or implement request rate limiting in Overseerr configuration
Community Notes
Loading...
Loading notes...
Download Recipe Kit
Get all files in a ready-to-deploy package
Includes docker-compose.yml, .env template, README, and license
Ad Space
Shortcuts: C CopyF FavoriteD Download