How to Self-Host Overseerr with Docker
Overseerr is archived and no longer maintained. The GitHub repository was archived in 2024. No new features, bug fixes, or security patches will be released. Use Jellyseerr instead — it’s the actively developed fork that adds Jellyfin and Emby support while maintaining full Plex compatibility. See our Overseerr vs Jellyseerr comparison for details.
What Is Overseerr?
Overseerr is a media request management tool for Plex. It provides a clean interface for users to browse and request movies and TV shows, which are then sent to Sonarr and Radarr for downloading. While Overseerr’s development has stopped, it remains functional and many installations are still running. GitHub (archived)
Prerequisites
- A Linux server (Ubuntu 22.04+ recommended)
- Docker and Docker Compose installed (guide)
- 1 GB of free disk space
- 512 MB of RAM (minimum)
- A running Plex Media Server
- Sonarr and/or Radarr for automated downloads
Docker Compose Configuration
Create a docker-compose.yml file:
services:
overseerr:
image: lscr.io/linuxserver/overseerr:1.33.2
container_name: overseerr
environment:
- PUID=1000 # User ID for file permissions
- PGID=1000 # Group ID for file permissions
- TZ=America/New_York # Your timezone
ports:
- "5055:5055" # Web UI
volumes:
- overseerr-config:/config # Configuration and database
restart: unless-stopped
volumes:
overseerr-config:
Start the stack:
docker compose up -d
Initial Setup
- Open
http://your-server:5055in your browser - Sign in with your Plex account
- Select your Plex server
- Overseerr syncs your existing Plex library
- Configure Sonarr/Radarr connections under Settings → Services
- Set up user access permissions
Configuration
Configuration is identical to Jellyseerr — the fork maintained the same settings interface. Refer to the Jellyseerr guide for detailed configuration.
Key settings:
- Settings → Services: Add Sonarr (port 8989) and Radarr (port 7878) with their API keys
- Settings → Users: Configure auto-approval rules, request quotas, and permissions
- Settings → Notifications: Set up Discord, Slack, email, or webhook notifications
Reverse Proxy
Overseerr works behind a reverse proxy on port 5055. Enable WebSocket support for real-time updates.
For more options, see Reverse Proxy Setup.
Backup
docker compose stop overseerr
tar -czf overseerr-backup-$(date +%Y%m%d).tar.gz /var/lib/docker/volumes/overseerr-config/
docker compose start overseerr
See Backup Strategy.
Troubleshooting
Should I migrate to Jellyseerr?
Yes. Overseerr won’t receive security patches. Jellyseerr imports Overseerr’s database — migration preserves your request history and user accounts.
Overseerr can’t connect to Plex
Symptom: “Could not connect to Plex server” after Plex update. Fix: Re-authenticate your Plex account under Settings. Since Overseerr is archived, compatibility with future Plex API changes is not guaranteed.
Resource Requirements
- RAM: ~150-200 MB idle
- CPU: Low
- Disk: ~200 MB for application
Verdict
Do not install Overseerr for new deployments. Use Jellyseerr instead. This guide exists because Overseerr remains a common search term and many existing installations are still running. If you’re currently running Overseerr, plan a migration to Jellyseerr — it’s a straightforward database import.
Related
Get self-hosting tips in your inbox
New guides, comparisons, and setup tutorials — delivered weekly. No spam.