How to Set Up Jellyfin Server

Connect your Jellyfin server to IPTVbp to sell access to your media libraries.

intermediate
10 minutes5 steps
1

Ensure your Jellyfin server is accessible

Your Jellyfin server must be accessible from the internet. Verify this by navigating to your Jellyfin URL from an external network. The default port is 8096 for HTTP or 8920 for HTTPS. If you use a reverse proxy (recommended), your URL may be something like https://jellyfin.yourdomain.com.

Using a reverse proxy with HTTPS is strongly recommended for security. Popular options include Nginx, Caddy, or Traefik.

2

Generate an API key

Log in to your Jellyfin server as an admin user. Navigate to Dashboard (gear icon) > Advanced > API Keys. Click Create or the + button to generate a new API key. Give it a descriptive name like 'IPTVbp Integration'. Copy the generated API key immediately — it may not be shown again.

You can create multiple API keys for different integrations. This makes it easy to revoke access for a specific service without affecting others.

3

Add the Jellyfin server in IPTVbp

In your IPTVbp vendor portal, go to Media Servers or Panels and click Add Server. Select Jellyfin as the server type and fill in the details below.
FieldDescriptionRequired
Server URLThe public URL of your Jellyfin server. Include the port number if you are not using a reverse proxy.
Yes
API KeyThe API key generated in your Jellyfin Dashboard. Used to authenticate all API requests.
Yes
4

Configure libraries and access

Once connected, IPTVbp will retrieve your Jellyfin libraries. Select which libraries customers should have access to when they purchase a subscription. You can create multiple product tiers with different library access levels.

Jellyfin supports granular user permissions. IPTVbp will create managed Jellyfin users with access only to the libraries you specify.

5

Test the connection

Click Test Connection to verify that IPTVbp can reach your Jellyfin server and authenticate with the API key. The test checks server accessibility, authentication, and retrieves your library list. If it fails, verify your server URL is correct and publicly accessible, and that the API key is valid.

You can test API access manually by visiting your-server-url/System/Info?api_key=your-api-key in a browser. You should see JSON with your server information.

Ready to Get Started?

Join the waitlist and be among the first to automate your business.