Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/chrisbenincasa/tunarr/llms.txt

Use this file to discover all available pages before exploring further.

Tunarr can source content from one or more Jellyfin servers. All metadata — titles, artwork, episode details, and more — is read directly from Jellyfin. Once connected, you can browse your Jellyfin libraries when building channel schedules and freely combine Jellyfin content with other media sources.

Connecting a Jellyfin Server

To add a Jellyfin server, navigate to Settings > Sources in the Tunarr web UI, click Add, and choose Jellyfin. You will be presented with a dialog to enter the connection details. Tunarr supports two authentication methods: API key and username/password.
1

Open Media Sources settings

In the Tunarr web UI, navigate to Settings > Sources.
2

Click Add and select Jellyfin

Click the Add button in the Media Sources toolbar, then select Jellyfin from the dropdown.
3

Enter the server URL

In the Add Jellyfin Media Source dialog, enter the full URL of your Jellyfin server, including the port if applicable (for example, http://192.168.1.100:8096).
4

Choose an authentication method

Tunarr supports two ways to authenticate with Jellyfin:
5

Save and confirm

Click Save. If the server is reachable and the credentials are valid, the Jellyfin server will appear in the Media Sources table.

Library Synchronization

After connecting your Jellyfin server, you can configure Tunarr to periodically import metadata from your Jellyfin libraries. This is strictly a one-way sync — Tunarr reads data from Jellyfin and never modifies or deletes anything on your Jellyfin server.
Library synchronization is an alpha-only feature planned for general availability in v1.0. Synced metadata enables richer search and scheduling inside Tunarr.
1

Open the Edit Libraries dialog

In the Media Sources table, find your Jellyfin server and click the Edit Libraries button.
2

Select libraries to sync

You will see a list of all Jellyfin libraries available to Tunarr. Enable each library you want Tunarr to synchronize.
3

Wait for the initial sync

Enabled libraries are queued for synchronization immediately. Tunarr processes one library per source at a time.
By default, all enabled libraries are re-synchronized every 6 hours. This interval can be changed from the Media Source settings page for your Jellyfin server.

Streaming from Disk

For the best streaming performance, Tunarr should have direct access to the media files on disk rather than fetching them through Jellyfin over the network. There are two ways to set this up.

Build docs developers (and LLMs) love