Skip to content

Media Requester

Seerr

The Seerr charm (seerr-k8s) manages Seerr in your Charmarr stack. Seerr is where users request movies and TV shows. It's the successor to Overseerr and Jellyseerr, maintained as a single unified project upstream.

Relations

The charm talks to other charms to figure out how to set up Seerr. The order in which these connections happen doesn't matter - the charm sorts it out.

Connects To Interface What It Learns
Radarr/Sonarr media-manager API URL, quality profiles, root folders. Configures them automatically in Seerr.
Plex media-server Allows Seerr to talk to Plex
Ingress istio_ingress_route Enables external access to Seerr

The charm aggressively reconciles Radarr/Sonarr servers. If you manually add a server in Seerr that isn't a Juju relation, it gets deleted. Charms are declarative and Charmarr is designed to ✨just work✨.

Lifecycle

sequenceDiagram
    participant SC as Seerr Charm
    participant Seerr as Seerr App
    participant RC as Radarr/Sonarr
    participant User

    SC->>Seerr: Start
    Seerr-->>SC: API key
    Note over SC: Waits for web UI setup

    User->>Seerr: Complete web UI setup (manual)
    Seerr-->>SC: Ready

    RC-->>SC: API URLs, profiles, folders
    SC->>Seerr: Configure Radarr/Sonarr servers

Note

The web UI setup cannot be automated. The charm waits for the user to complete it before configuring Radarr/Sonarr. See Post-Deploy for details.

Configuration

See seerr-k8s on Charmhub for all options.

Overseerr (deprecated)

Warning

Upstream Overseerr has merged with Jellyseerr into Seerr. The overseerr-k8s charm is in maintenance mode and will be removed in a future release. New deployments should use Seerr above. To move an existing Overseerr deployment, see the migration runbook.

The Overseerr charm (overseerr-k8s) manages Overseerr in your Charmarr stack. Overseerr is where users request movies and TV shows.

Relations

The charm talks to other charms to figure out how to set up Overseerr. The order in which these connections happen doesn't matter. The charm sorts it out.

Connects To Interface What It Learns
Radarr/Sonarr media-manager API URL, quality profiles, root folders. Configures them automatically in Overseerr.
Plex media-server Allows Overseerr to talk to Plex
Ingress istio_ingress_route Enables external access to Overseerr

The charm aggressively reconciles Radarr/Sonarr servers. If you manually add a server in Overseerr that isn't a Juju relation, it gets deleted. Charms are declarative and Charmarr is designed to ✨just work✨.

Lifecycle

sequenceDiagram
    participant OC as Overseerr Charm
    participant Overseerr as Overseerr App
    participant RC as Radarr/Sonarr
    participant User

    OC->>Overseerr: Start
    Overseerr-->>OC: API key
    Note over OC: Waits for web UI setup

    User->>Overseerr: Complete web UI setup (manual)
    Overseerr-->>OC: Ready

    RC-->>OC: API URLs, profiles, folders
    OC->>Overseerr: Configure Radarr/Sonarr servers

Note

The web UI setup cannot be automated. The charm waits for the user to complete it before configuring Radarr/Sonarr. See the track 1 post-deploy guide for the Overseerr setup steps.

Configuration

See overseerr-k8s on Charmhub for all options.