# Jellyfin WISECP module

# Description

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

Thanks to the module, the company is able to offer public media services to its customers based on Jellyfin accounts.

The module is used to create customer accounts on the previously prepared Jellyfin server. The module enables You to define multiple public media packages and sell them at different prices. The module creates a customer account according to the selected package. The client can have many independent accounts in the media.

<p class="callout info">For the correct operation of the module, a pre-prepared Jellyfin installation is required (the module does not assist in the installation of the Jellyfin server and assumes that such installation is ready for operation through API.) Module use Jellyfin API to manage clients account.</p>

<p class="callout info">We have prepared a detailed installation manual for the module, including all the steps needed to implement the module, including the preparation of the Jellyfin server, including all installation steps such as PHP, Jellyfin, SSL certificates etc.</p>

<p class="callout success">**Requirements:** WISECP: v3.1.5+, php: v8.x, Ioncube: V12+  
Jellyfin: v10+</p>

### Functions:

- Auto create and deploy client account
- The module uses only the API to manage the accounts
- Module supports multilingualism **(Arabic, Bosnian, Czech, German, Greek, English, Spanish, Persian, French, Hungarian, Indonesian, Italian, Georgian, Latvian, Dutch, Polish, Portuguese, Romanian, Ukrainian)**
- The module shows all user info: enabled user libraries, active devices etc.
- Link to instructions for setting up the service in the client area.

### Available options in the admin panel:

- Create users
- Suspend users
- Terminate users
- Unsuspend users
- Change users password
- Change Package
- Drop all devices
- Unblock user
- API connection status
- List of active devices
- List of enabled user libraries

### Available options in the client panel:

- List of active devices
- List of enabled user libraries
- Drop all devices
- Unblock user
- Change the Jellyfin user password

##### Screenshot of the Client area

[![image-1720437792545.png](https://doc.puq.info/uploads/images/gallery/2024-07/scaled-1680-/image-1720437792545.png)](https://doc.puq.info/uploads/images/gallery/2024-07/image-1720437792545.png)

##### Screenshot of the Admin area

[![image-1720442240169.png](https://doc.puq.info/uploads/images/gallery/2024-07/scaled-1680-/image-1720442240169.png)](https://doc.puq.info/uploads/images/gallery/2024-07/image-1720442240169.png)

<div id="bkmrk--1"><div></div></div># Changelog

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

##### v1.2 Released 12-07-2024

\- Client area more adapted for mobile version  
\- Buttons for copying login and password have been added to the client area  
\- Optimized.

- - - - - -

##### v1.1 Released 15-02-2024

\- Introduced a "Show" button for displaying service passwords in the Client Area.  
\- Fixed a bug with some cases where it was not possible to delete the server  
\- Fixed a bug with the test connection to the server.  
\- Improved security

- - - - - -

##### v1.0 Released 07-12-2023

First version# Installation and configuration guide



# Setup (install/update)

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

<p class="callout info">To install and update a module, you must perform one and the same action.</p>

#####  

##### 1. Download the latest version of the module.

```Powershell
wget http://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/PUQ_WISECP-Jellyfin-latest.zip
```

<p class="callout info">All versions are available: [https://download.puqcloud.com/WISECP/Product/PUQ\_WISECP-Jellyfin/](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/)</p>

#####  

##### 2. Unzip the archive with the module.

```Powershell
unzip PUQ_WISECP-Jellyfin-latest.zip
```

#####  

##### 3. Copy and Replace "puqJellyfin" from "PUQ\_WISECP-Jellyfin" to "WISECP\_WEB\_DIR/coremio/modules/Product/"

# License Activation

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

##### 1. Log in to the administrative area of your **[WISECP](https://puqcloud.com/link.php?id=78)**.

##### 2. Go to module configuration.

```
Services -> Service Management -> Module Settings -> Other -> All Modules -> PUQ Jellyfin
```

[![image-1700485721333.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485721333.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485721333.png)

[![image-1700485726951.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485726951.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485726951.png)

[![image-1700485737918.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485737918.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485737918.png)

[![1.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/1.png)](https://doc.puq.info/uploads/images/gallery/2023-12/1.png)

[![2.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/2.png)](https://doc.puq.info/uploads/images/gallery/2023-12/2.png)

# Setup guide: Jellyfin setup

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

#### 1. Install Jellyfin on your server

To simplify deployment and help automate this for as many users as possible, we provide a BASH script to handle repo installation as well as installing Jellyfin. All you need to do is run this command on your system

```
 wget -O- https://repo.jellyfin.org/install-debuntu.sh | sudo bash
```

#### 2. SSL certificate generation:

```
sudo apt install nginx certbot python3-certbot-nginx
```

```
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email YOUR_EMAIL -d DOMAIN_NAME
```

```
echo "0 0 * * *  root  certbot renew --quiet --no-self-upgrade --post-hook 'systemctl reload nginx'" | sudo tee -a /etc/cron.d/renew_certbot
```

#### 3. Configure nginx from a subdomain

Create a file named jellyfin.conf.

```
cd /etc/nginx/conf.d/
nano jellyfin.conf
```

Then, insert the following text, replacing <span style="color: #ff0000;">DOMAIN\_NAME</span> with your domain.

```Nginx
# Uncomment the commented sections after you have acquired a SSL Certificate
server {
	listen 80;
	listen [::]:80;
	server_name DOMAIN_NAME;

	# Uncomment to redirect HTTP to HTTPS
	return 301 https://$host$request_uri;
}

server {
	listen 443 ssl http2;
	listen [::]:443 ssl http2;
	server_name DOMAIN_NAME;

	## The default `client_max_body_size` is 1M, this might not be enough for some posters, etc.
	client_max_body_size 20M;

	# use a variable to store the upstream proxy
	# in this example we are using a hostname which is resolved via DNS
	# (if you aren't using DNS remove the resolver line and change the variable to point to an IP address e.g `set $jellyfin 127.0.0.1`)
	set $jellyfin 127.0.0.1;
	resolver 127.0.0.1 valid=30;

	ssl_certificate /etc/letsencrypt/live/DOMAIN_NAME/fullchain.pem;
	ssl_certificate_key /etc/letsencrypt/live/DOMAIN_NAME/privkey.pem;
	include /etc/letsencrypt/options-ssl-nginx.conf;
	ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
	add_header Strict-Transport-Security "max-age=31536000" always;
	ssl_trusted_certificate /etc/letsencrypt/live/DOMAIN_NAME/chain.pem;
	ssl_stapling on;
	ssl_stapling_verify on;

	# Security / XSS Mitigation Headers
	# NOTE: X-Frame-Options may cause issues with the webOS app
	add_header X-Frame-Options "SAMEORIGIN";
	add_header X-XSS-Protection "0"; # Do NOT enable. This is obsolete/dangerous
	add_header X-Content-Type-Options "nosniff";

	# COOP/COEP. Disable if you use external plugins/images/assets
	add_header Cross-Origin-Opener-Policy "same-origin" always;
	add_header Cross-Origin-Embedder-Policy "require-corp" always;
	add_header Cross-Origin-Resource-Policy "same-origin" always;

	# Permissions policy. May cause issues on some clients
	add_header Permissions-Policy "accelerometer=(), ambient-light-sensor=(), battery=(), bluetooth=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), gamepad=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), keyboard-map=(), local-fonts=(), magnetometer=(), microphone=(), payment=(), publickey-credentials-get=(), serial=(), sync-xhr=(), usb=(), xr-spatial-tracking=()" always;

	# Tell browsers to use per-origin process isolation
	add_header Origin-Agent-Cluster "?1" always;


	# Content Security Policy
	# See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
	# Enforces https content and restricts JS/CSS to origin
	# External Javascript (such as cast_sender.js for Chromecast) must be whitelisted.
	# NOTE: The default CSP headers may cause issues with the webOS app
	#add_header Content-Security-Policy "default-src https: data: blob: http://image.tmdb.org; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://www.gstatic.com https://www.youtube.com blob:; worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'";

	location = / {
		return 302 http://$host/web/;
		#return 302 https://$host/web/;
	}

	location / {
		# Proxy main Jellyfin traffic
		proxy_pass http://$jellyfin:8096;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Forwarded-Protocol $scheme;
		proxy_set_header X-Forwarded-Host $http_host;

		# Disable buffering when the nginx proxy gets very resource heavy upon streaming
		proxy_buffering off;
	}

	# location block for /web - This is purely for aesthetics so /web/#!/ works instead of having to go to /web/index.html/#!/
	location = /web/ {
		# Proxy main Jellyfin traffic
		proxy_pass http://$jellyfin:8096/web/index.html;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Forwarded-Protocol $scheme;
		proxy_set_header X-Forwarded-Host $http_host;
	}

	location /socket {
		# Proxy Jellyfin Websockets traffic
		proxy_pass http://$jellyfin:8096;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-Forwarded-Protocol $scheme;
		proxy_set_header X-Forwarded-Host $http_host;
	}
}
```

#### Restarting nginx

```
sudo service nginx restart
```

# Add server (Jellyfin server)

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

##### 1. Log in to the administrative area of your **[WISECP](https://puqcloud.com/link.php?id=78)**.

##### 2. Go to module configuration.

```
Services -> Service Management -> Module Settings -> Other -> All Modules -> PUQ Jellyfin
```

[![image-1700485721333.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485721333.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485721333.png)

[![image-1700485726951.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485726951.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485726951.png)

[![image-1700485737918.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/image-1700485737918.png)](https://doc.puq.info/uploads/images/gallery/2023-11/image-1700485737918.png)

[![1.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/1.png)](https://doc.puq.info/uploads/images/gallery/2023-12/1.png)

##### 3. In the opened page, click the '**Add Server**' button.

[![3.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/3.png)](https://doc.puq.info/uploads/images/gallery/2023-12/3.png)

#####  

##### 4. On the opened page, enter all the necessary information:

- **Name**: Displayed name of the server.
- **Maximum Number of Accounts**: The number of services that can be on this server.
- **Server Group**: Optionally, choose the server group.
- **IP Address or Domain**: The address of the Emby server you are connecting to.
- **Username:** is the username for the account on [Jellyfin](https://jellyfin.org/).
- **Password:** is the password for the account on [Jellyfin](https://jellyfin.org/).
- **Access Hash**: API key that you created in the previous step on the Emby server.
- Check the **SSL** box if you want to use SSL-encrypted connection. If necessary, specify the port and perform a connection test.  
    [![4.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/4.png)](https://doc.puq.info/uploads/images/gallery/2023-12/4.png)

# Service configuration

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

<p class="callout info">If you do not have a **Service Group** where you want to place the new service, you need to create a new **Service Group**</p>

##### 1. Log in to the administrative area of your **[WISECP](https://puqcloud.com/link.php?id=78)**.

##### 2. Create New Service Group

  
Go to

```
Services -> Service Management -> Add Group
```

[![5.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/32b5.png)](https://doc.puq.info/uploads/images/gallery/2023-11/32b5.png)

Enter all the necessary data and click the '**Create Group**' button.  
[![6.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/yDd6.png)](https://doc.puq.info/uploads/images/gallery/2023-11/yDd6.png)

##### 3. Adding a New Service  
  


Go to

```
Services -> our service group where you need to add the new service.
```

[![7.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/Shg7.png)](https://doc.puq.info/uploads/images/gallery/2023-11/Shg7.png)

In the opened window, click the '**Create New Service**' button.

[![8.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/auQ8.png)](https://doc.puq.info/uploads/images/gallery/2023-11/auQ8.png)

On the opened page, enter all the necessary details for your new service and navigate to the '**Core**' tab.  
  
Select the '**PUQ Jellyfin**' module from the drop-down list of modules.

[![5.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/8Xj5.png)](https://doc.puq.info/uploads/images/gallery/2023-12/8Xj5.png)

##### 4. Fill in the configuration options according to your preferences.

##### Libraries:

- **Use All Libraries**: Choosing all of libraries from your Jellyfin server
- **Libraries**: The libraries you want to make available to customers of this product.  
    <span style="color: #ff0000;"> **(IMPORTANT! Start a new line for each new library)**</span>  
    Example:  
    "Movies  
    Beginner`s Programming Course  
    Comedy"  
    <span style="color: #ff0000;"> **IMPORTANT!** </span>If you have a folder named "-", please enter it not as the first one or rename it.  
    If you don't want any folder to be accessible, type "-".

##### <span style="font-size: 1.4em; font-weight: 400;">User Configuration:</span>

- **Streaming bitrate limit:** An optional per-stream bitrate limit for all out of network devices. This is useful to prevent devices from requesting a higher bitrate than your internet connection can handle. This may result in increased CPU load on your server in order to transcode videos on the fly to a lower bitrate.
- **SyncPlay access:** The SyncPlay feature enables to sync playback with other devices. Select the level of access this user has to the SyncPlay
- **Remote control:** Remote control of shared devices (DLNA devices are considered shared until a user begins controlling them)
- **Media downloads:** Users can download media and store it on their devices. This is not the same as a sync feature. Book libraries require this enabled to function properly.
- **User sessions:** Set the maximum number of simultaneous user sessions. <div>A value of 0 will disable the feature.</div>
- **Failed login attempts:** Determine how many incorrect login tries can be made before lockout occurs. <div>A value of zero means inheriting the default of three tries for normal users and five for administrators. Setting this to -1 will disable the feature.</div>
- **Username prefix/Username suffix:** Necessary in order to generate a username for the service, in the format: **prefix&lt;client\_id&gt;-&lt;service\_id&gt;suffix**

##### Allow playback (Restricting access to transcoding may cause playback failures in clients due to unsupported media formats)

- **media**
- **audio that requires transcoding**
- **video that requires transcoding**
- **video that requires conversion without re-encoding**

##### Feature access:

- **Allow Live TV access**
- **Allow Live TV recording management**
- **Force transcoding of remote media sources such as Live TV**

##### Links

- **Link to instruction:** Link to the instruction, if filled out, it will be reflected in the client area
- 

# Add new library/item in Jellyfin

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

### New library:

To create a new library, you should to **create a folder** in your jellyfin server.

First, navigate to the root of your project "/" and enter the following commands:

```
cd mnt
```

```
mkdir LIBRARY_NAME
```

**LIBRARY\_NAME** - The name of the new library.

##### After creating a folder, let's create a library in Jellyfin: 

Add a new library:

[![2023-11-03_10-33.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-03-10-33.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-03-10-33.png)

Assign the appropriate folder to this library:

[![2023-11-03_10-34_1.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-03-10-34-1.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-03-10-34-1.png)

[![2023-11-03_10-34_2.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-03-10-34-2.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-03-10-34-2.png)

###  

### New item:

To download a new item, navigate to the root of your project "/" and enter the following commands:

```
cd mnt/LIBRARY_NAME
```

```
wget DOWNLOAD_ITEM_URL
```

**LIBRARY\_NAME** - The name of the library.

**DOWNLOAD\_ITEM\_URL** - The download URL of the item you want to upload to the server.

###  

### After all

Scan all libraries by clicking on the "Scan All Libraries" button, or scan the specific library by clicking on the three dots and selecting "Scan Library."

[![2023-11-03_10-35.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-03-10-35.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-03-10-35.png)[![2023-11-03_10-45.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-03-10-45.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-03-10-45.png)

# Getting Access Hash (API key)

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

```
Dashboard -> API Keys
```

##### Create a new API Key

[![123.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/123.png)](https://doc.puq.info/uploads/images/gallery/2023-11/123.png)

##### Whrite an App Name

[![2023-11-02_12-27.png](https://doc.puq.info/uploads/images/gallery/2023-11/scaled-1680-/2023-11-02-12-27.png)](https://doc.puq.info/uploads/images/gallery/2023-11/2023-11-02-12-27.png)

##### Now you can getting an API key

[![6.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/6.png)](https://doc.puq.info/uploads/images/gallery/2023-12/6.png)

# Client Area



# Product Home Screen

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

The end customer, after logging in to his own customer panel, has access to the following information and options

- Link to the user manual (which was defined by the administrator when setting up the service.).
- Jellyfin server address
- Authorization data
- User informations
- List of active devices
- List of enabled user libraries
- Drop all devices
- Unblock user
- Change the Jellyfin user password

<span style="color: #222222; font-size: 1.4em; font-weight: 400;">Screenshot of the client area</span>

[![image-1720446884944.png](https://doc.puq.info/uploads/images/gallery/2024-07/scaled-1680-/image-1720446884944.png)](https://doc.puq.info/uploads/images/gallery/2024-07/image-1720446884944.png)

# Admin Area



# Order Detail

### Jellyfin module **[WISECP](https://puqcloud.com/link.php?id=78)** 

##### [Order now](https://puqcloud.com/index.php?rp=/store/wisecp-module-jellyfin) | [Download](https://download.puqcloud.com/WISECP/Product/PUQ_WISECP-Jellyfin/) | [FAQ](https://faq.puqcloud.com/)

##### Navigate to the service you want to manage, then go to the '**Core**' tab.

[![image-1720446896744.png](https://doc.puq.info/uploads/images/gallery/2024-07/scaled-1680-/image-1720446896744.png)](https://doc.puq.info/uploads/images/gallery/2024-07/image-1720446896744.png)

In the opened tab, you have a view of the online status of the service. The available online information includes:

- Connection status to the API
- Information about the Jellyfin account on the **Jellyfin** server
- Information about the account

Also, below are fields with the client's personal data.  
  
You can also individually override package options for the client by checking the '**Overwrite package settings**' box.

<p class="callout success">After modifying the configuration options, check the '**Send changes to server**' box to save the data to the [Jellyfin](https://jellyfin.org/)server.</p>

[![8.png](https://doc.puq.info/uploads/images/gallery/2023-12/scaled-1680-/8.png)](https://doc.puq.info/uploads/images/gallery/2023-12/8.png)

