Overseerr is a modern, user-friendly request management and media discovery tool designed to integrate seamlessly with media servers like Plex. It provides an intuitive interface for users to request and explore media, streamlining management for administrators.
Overseerr is best deployed in a Docker container for easy management, updates, and isolation.
sudo apt update
sudo apt install docker docker-compose
mkdir -p ~/overseerr && cd ~/overseerr
nano docker-compose.yml
version: '3.8'
services:
overseerr:
image: sctx/overseerr:latest
container_name: overseerr
ports:
- 5055:5055
environment:
- LOG_LEVEL=info
- TZ=America/New_York # Adjust to your timezone
- PLEX_TOKEN=<your-plex-token>
- PLEX_SERVER=<your-plex-server-address>
volumes:
- overseerr-data:/app/config
restart: unless-stopped
volumes:
overseerr-data:
Replace <your-plex-token>
and <your-plex-server-address>
with your Plex server details.
docker-compose up -d
docker ps
http://<server-ip>:5055
Replace <server-ip>
with your server's IP address.Secure Overseerr with HTTPS using a reverse proxy like NGINX:
server {
listen 443 ssl;
server_name overseerr.example.com;
location / {
proxy_pass http://localhost:5055;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
}
docker-compose.yml
:ports:
- 8080:5055
Container Not Starting:
docker logs overseerr
Plex Connection Issues:
ping <plex-server-ip>
Web Interface Not Loading:
docker ps
Setting up Overseerr with Docker ensures an efficient and scalable media request system integrated seamlessly with Plex and other tools. By following this guide, you’ve optimized your media management workflow, providing a smoother experience for yourself and your users.
For more tools to enhance your homelab, visit the Hosted Applications Overview.