07-seerr.md
kstack: book: Centerpoint Home Lab chapter: Media & Entertainment page: Seerr tags: [seerr, overseerr, media-requests, plex, jellyfin]
Overview
Seerr is a media request management application — a maintained fork of Overseerr. It provides a user-friendly interface for requesting movies and TV shows, which are then forwarded to the *arr stack (Radarr, Sonarr) for automated download and delivery to Plex and Jellyfin. It also surfaces Plex availability status so users can see what is already in the library before requesting.
Access
| Type | URL | Notes |
|---|---|---|
| Internal | https://seerr.home.local |
LAN access via Step-CA TLS |
| External | https://seerr.jeeves5454.ddns.net |
Authentik SSO + GeoBlock + CrowdSec |
Configuration
Image: ghcr.io/seerr-team/seerr:latest
Compose project: arr stack (managed via Portainer alongside the *arr services)
Traefik Labels
# External route
traefik.http.routers.seerr-external.rule: Host(`seerr.jeeves5454.ddns.net`)
traefik.http.routers.seerr-external.entrypoints: websecure
traefik.http.routers.seerr-external.tls.certresolver: letsencrypt
traefik.http.routers.seerr-external.middlewares: authentik-auth@docker,plex-geoblock@file,crowdsec-bouncer@file
traefik.http.routers.seerr-external.service: seerr-svc
# Internal route
traefik.http.routers.seerr-internal.rule: Host(`seerr.home.local`)
traefik.http.routers.seerr-internal.entrypoints: websecure
traefik.http.routers.seerr-internal.tls.certresolver: step-ca
traefik.http.routers.seerr-internal.service: seerr-svc
traefik.http.services.seerr-svc.loadbalancer.server.port: 5055
Environment Variables
| Variable | Value | Purpose |
|---|---|---|
PORT |
5055 |
Application port |
LOG_LEVEL |
debug |
Logging verbosity |
TZ |
America/Toronto |
Timezone |
NODE_ENV |
production |
Runtime environment |
Volumes / Bind Mounts
| Host Path | Container Path | Purpose |
|---|---|---|
/home/jeeves/docker/arr/Seer/config |
/app/config |
Seerr database and configuration |
Networks
| Network | Purpose |
|---|---|
traefik-net |
Exposes Seerr UI |
media-network |
Internal network shared with *arr stack services (Sonarr, Radarr, etc.) |
The media-network attachment allows Seerr to communicate directly with Sonarr,
Radarr, and Plex by container hostname without going through Traefik.
Dependencies
- Plex Media Server — for library availability checks (connect via API)
- Sonarr, Radarr — to forward TV and movie requests
- Authentik for SSO on the external route
Notes / Gotchas
- Seerr is a fork of Overseerr — configuration and API are compatible but issue
tracking and releases are at
github.com/seerr-team/seerr. - User permissions and notification settings are configured inside the Seerr UI. When Authentik is used for ForwardAuth, Seerr should be configured to use "Sign-in with Plex" or local accounts for user identity — not OIDC directly.
- Seerr's config database at
/app/configcontains API keys for Plex, Sonarr, and Radarr. Back it up before upgrades.
Last Updated: 2026-06-16
No comments to display
No comments to display