seerr Bridge adds a Jellyseerr-powered request page to Jellyfin without exposing the Jellyseerr API key to browsers.
-
In Jellyfin, open Dashboard -> Plugins -> Repositories.
-
Add this repository:
Name: Jellyseerr Bridge URL: https://raw.githubusercontent.com/monjaka/jellyfin-plugin-jellyseerr-bridge/main/manifest.json -
Open Dashboard -> Plugins -> Catalog.
-
Install
Jellyseerr Bridge. -
Restart Jellyfin.
-
Open Dashboard -> Plugins -> Jellyseerr Bridge and configure:
- seerr Base URL
- seerr API Key
- Enable Request Submission
-
Install the Jellyfin Web navigation button:
curl -fsSLO https://raw.githubusercontent.com/monjaka/jellyfin-plugin-jellyseerr-bridge/main/scripts/install-web-loader.sh sudo bash install-web-loader.sh sudo systemctl restart jellyfin
-
Hard refresh Jellyfin in your browser.
The request page is also available directly:
https://your-jellyfin-domain/JellyseerrBridge/Page
Jellyfin updates can replace Jellyfin Web's index.html. If the Request menu item disappears, rerun:
curl -fsSLO https://raw.githubusercontent.com/monjaka/jellyfin-plugin-jellyseerr-bridge/main/scripts/install-web-loader.sh
sudo bash install-web-loader.sh
sudo systemctl restart jellyfinRemove the Jellyfin Web navigation button:
curl -fsSLO https://raw.githubusercontent.com/monjaka/jellyfin-plugin-jellyseerr-bridge/main/scripts/uninstall-web-loader.sh
less uninstall-web-loader.sh
sudo bash uninstall-web-loader.sh
sudo systemctl restart jellyfinThen uninstall Jellyseerr Bridge from Dashboard -> Plugins.
- Jellyfin-hosted request page for search, discovery categories, and media requests.
- Movie and series detail views, including per-season request buttons for series.
- Discovery filters for rating, release date, and major streaming providers.
- Sorting by release date, title, and rating.
- Jellyseerr-provided availability and request status drives request buttons.
- Server-side forwarding to Jellyseerr using a configured Jellyseerr URL and API key.
- Narrow request API that validates input instead of acting as an open proxy.
- Plugin-served Jellyfin Web entry script for a
Requesttab and side-menuRequestsentry.
The Jellyseerr API key is stored only in Jellyfin's plugin configuration and is used server-side by the plugin.
Browsers call Jellyfin plugin endpoints. They never receive the Jellyseerr API key.
Request submission is disabled by default. An administrator must explicitly enable it in plugin configuration.
The request endpoint accepts only:
mediaType:movieortvmediaId: TMDB IDis4k: optional booleanseasons: optional"all"or a list of season numbers for TV
It does not forward arbitrary request bodies to Jellyseerr.
Install the .NET SDK required by the target Jellyfin version, then:
dotnet restore
dotnet build -c ReleaseThe plugin DLL will be under:
src/Jellyfin.Plugin.JellyseerrBridge/bin/Release/
For more detail, see INSTALL.md, WEB_LOADER.md, and RELEASE.md.