Jellyfin Configuration
Configure Jellyfin as a source for Scroblarr. This involves setting up the Jellyfin server connection and configuring webhooks.
Server setup
- Go to Settings > Media Server in the Scroblarr web interface
- Enter your Jellyfin server details:
- Host: Your Jellyfin server address (e.g.,
192.168.1.100orjellyfin.example.com) - Port: Usually
8096for HTTP or8920for HTTPS - Use SSL: Check if your Jellyfin server uses HTTPS
- URL Base: Leave empty unless you have a custom path (like
/jellyfin) - API Key: Get this from Jellyfin Dashboard > Advanced > API Keys
- Host: Your Jellyfin server address (e.g.,
- Click Save
Webhook configuration
After configuring the server, you need to set up webhooks so Jellyfin sends watch events to Scroblarr.
Jellyfin requires the Webhooks plugin to be installed. If you don't see the Webhooks option in Plugins, you'll need to install it first from the Plugins catalog.
Scroblarr rejects Jellyfin webhooks unless an API key is set under Settings → General and each request sends that same key via the X-API-Key header or an apiKey field in the JSON body (the server strips apiKey from the payload before parsing the event).
-
In Scroblarr, open Settings → General, generate or set an API key, and save.
-
Open your Jellyfin Dashboard
-
Go to Plugins > Webhooks (install the plugin if needed)
-
Add a new webhook with the URL:
http://your-scroblarr-url/api/v1/webhooks/jellyfinReplace
your-scroblarr-urlwith your actual Scroblarr URL (same format as Plex) -
Authenticate the webhook using one of these methods:
Option 1: Header (recommended)
- Add a custom header (for example Add Request Header in the plugin UI):
- Header name:
X-API-Key - Header value: your API key from Settings → General
- Header name:
Option 2: JSON payload
- In the webhook template or custom fields, include a top-level field:
"apiKey": "your_key_here"so the raw JSON body contains the same key as in Scroblarr.
- Add a custom header (for example Add Request Header in the plugin UI):
-
Enable the webhook
Same considerations as Plex - make sure Jellyfin can reach your Scroblarr container. Use host IP addresses or Docker networking as needed.
Verification
Once configured, Jellyfin will send watch events to Scroblarr automatically. You can verify it's working by:
- Watching something on Jellyfin
- Checking the Scroblarr Dashboard - you should see the sync appear within a few seconds
If webhooks aren't working, check the Troubleshooting guide.