The Jellyfin.Xtream plugin can be used to integrate the content provided by an Xtream-compatible API in your Jellyfin instance.
The plugin can be installed using a custom plugin repository. To add the repository, follow these steps:
- Open your admin dashboard and navigate to
Plugins. - Select the
Repositoriestab on the top of the page. - Click the
+symbol to add a repository. - Enter
Jellyfin.Xtreamas the repository name. - Enter
https://kevinjil.github.io/Jellyfin.Xtream/repository.jsonas the repository url. - Click save.
To install or update the plugin, follow these steps:
- Open your admin dashboard and navigate to
Plugins. - Select the
Catalogtab on the top of the page. - Under
Live TV, selectJellyfin Xtream. - (Optional) Select the desired plugin version.
- Click
Install. - Restart your Jellyfin server to complete the installation.
The plugin requires connection information for an Xtream-compatible API.
The following credentials should be set correctly in the Credentials plugin configuration tab on the admin dashboard.
| Property | Description |
|---|---|
| Base URL | The URL of the API endpoint excluding the trailing slash, including protocol (http/https) |
| Username | The username used to authenticate to the API |
| Password | The password used to authenticate to the API |
- Open the
Live TVconfiguration tab. - Select the categories, or individual channels within categories, you want to be available.
- Click
Saveon the bottom of the page. - Open the
TV Overridesconfiguration tab. - Modify the channel numbers, names, and icons if desired.
- Click
Saveon the bottom of the page.
- Open the
Video On-Demandconfiguration tab. - Enable
Show this channel to users. - Select the categories, or individual videos within categories, you want to be available.
- Click
Saveon the bottom of the page.
- Open the
Seriesconfiguration tab. - Enable
Show this channel to users. - Select the categories, or individual series within categories, you want to be available.
- Click
Saveon the bottom of the page.
- Open the
Live TVconfiguration tab. - Enable
Show the catch-up channel to users. - Click
Saveon the bottom of the page.
Jellyfin publishes the remote paths in the API and in the default user interface. As the Xtream format for remote paths includes the username and password, anyone that can access the library will have access to your credentials. Use this plugin with caution on shared servers.
Make sure you have correctly configured your Jellyfin networking:
- Open your admin dashboard and navigate to
Networking. - Correctly configure your
Published server URIs. For example:all=https://jellyfin.example.com