A simple plugin that adds useful features, this is built on top of gaam24/JellyTweaks with more tweaks from jellyfin-mods
- Change default library page size
- Change Max Days for Next Up for all users
- Force Enable / Disable backdrops by default
- Force Enable / Disable Theme Music for all users
- Force Enable / Disable Theme Videos for all users
- Force Enable / Disable Rewatching in Next Up
- Force Enable / Disable Episode Images in Next Up
Note
This plugin edits localStorage instead of editing index.html and main.jellyfin.bundle.js making it much safer and less intrusive!
Warning
Plugin edits "index.html" and "main.jellyfin.bundle.js" files, it is recommended to back up both files.If user doesn't have the appropriate permissions, the plugin will not be able to change the settings.
- In Jellyfin, go to Dashboard > Plugins > Catalog > ⚙️
- Click ➕ and give the repository a name (e.g., "Jellfin Tweaks Repo").
- Set the Repository URL to:
Important
If you are on Jellyfin version 10.11
https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json
If you are on 10.10.7
https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.10/manifest.json
- Click Save.
- Go to the Catalog tab, find Jellfin Tweaks in the list, and click Install.
- Restart your Jellyfin server to complete the installation.
Important
If you are on a docker install it is highly advisable to have file-transformation at least v2.2.1.0 installed. It helps avoid permission issues while modifying index.html
If you're running Jellyfin through Docker, the plugin may not have permission to modify jellyfin-web to inject the script. If you see permission errors such as 'System.UnauthorizedAccessException: Access to the path '/usr/share/jellyfin/web/index.html' is denied. in your logs, you will need to map the index.html file manually:
-
Copy the index.html file from your container:
docker cp jellyfin:/usr/share/jellyfin/web/index.html /path/to/your/jellyfin/config/index.html
-
Add a volume mapping to your Docker run command:
-v /path/to/your/jellyfin/config/index.html:/usr/share/jellyfin/web/index.html -
Or for Docker Compose, add this to your volumes section:
services: jellyfin: # ... other config volumes: - /path/to/your/jellyfin/config:/config - /path/to/your/jellyfin/config/index.html:/usr/share/jellyfin/web/index.html # ... other volumes
This gives the plugin the necessary permissions to inject JavaScript into the web interface.
Made with 💜 for Jellyfin and the community
Checkout my other repos!
Jellyfin-Enhanced (javascript) • Jellyfin-Elsewhere (javascript) • Jellyfin-Tweaks (plugin) • Jellyfin-JavaScript-Injector (plugin) • Jellyfish (theme)