[PLUGIN] Jellyfin Server

Hi everyone,

I’ve made a plugin that installs a Jellyfin media server on Volumio.

Source / Readme:

Do not confuse this with the Jellyfin plugin that doesn’t include the word “Server”. That plugin functions as a client and connects to a Jellyfin server. You can use the Jellyfin plugin to connect to the server installed by the Jellyfin Server plugin.

Check the Github Readme on how to setup the server after installing the plugin and how to connect to it with the Jellyfin plugin.

Hardware requirements

The Jellyfin Server plugin has been tested on a Raspberry Pi 3b with 1GB RAM and an x86 PC with 4GB RAM. I have not tested it on devices with lower specs, but I would strongly advise against it. Jellyfin does not pretend to be lightweight and I would actually recommend that you have at least 2GB RAM on your device.

Why this plugin?

To provide an alternative to Volumio users in managing and playing their music.

With media hosted on a Jellyfin server, you can easily access it through the server’s own web interface, or through one of the Jellyfin clients available, and play it locally from anywhere on your network (external network access is possible but will not be covered here as stated in the Readme, under FAQ).

Compared to Volumio, Jellyfin is also more versatile in managing libraries, playlists, favourites, etc., but I should leave this up to you to decide.

When used in conjunction with the client-side Jellyfin plugin, you will be able to browse music with pagination, sorting, filtering, etc. which you don’t get with Volumio’s Music Library.

Plugin status

Available in plugin store.

After installing, enable the plugin in Volumio to start the server. You will get a notification when it has started. Follow the Github Readme for instructions on how to configure the server.

Reporting errors

If you encounter an error during installation, you can send me a log.

Have fun!

Hi Patrick! I tried Jellyfin server about a month ago but it didn´t work well for me. I have a pretty large library, 100k+ songs and jellyfin server had problems to scan library after the first 50K songs. I had to flash a new sd card since volumio went unresponsive. Today I installed it again but server will not run. Send you a log here:
http://logs.volumio.org/volumio/hkSxAWN.html

Best Regards/ Claes

I don’t see possibly related errors in the logs, so I suspect this to be a problem with the Jellyfin server itself, as opposed to the plugin. There have been reports of Jellyfin stalling during initial scanning of large libraries, but then again I cannot confirm if this is your situation here. Bottom line is, Jellyfin is not 100% mature but development is active. Perhaps one day it will reach the same level of maturity as Emby (from which it is forked)…

If you have a spare Pi, perhaps you could install Jellyfin on Raspberry OS and see if it handles your library well?

Also out of curiosity, how does LMS perform with a library of this size?

Ok, I understand. I´m going to uninstall Jellyfin for now.
LMS seems to work rather well so far but I have only tried it with a 1TB HD with about 26K songs on it. Thanks for your answer.
Best Regards C

The Jellyfin Server plugin is now available in the beta channel of the plugin store. Starting from v0.1.3, the plugin will not install and run Jellyfin through Docker. Previous versions are not considered to be “stable” and known to fail on rpi4. If you have a previous version installed, please uninstall it first before installing the current one, followed by restarting Volumio (note that you will lose any Jellyfin config, playlists and favorites in the process - sorry about that; future versions will keep them intact on update).

Thanks @balbuze for testing this plugin and putting it in the store. Same goes for my other plugin submissions.

2 Likes

Thanks @patrickkfkan and @balbuze for your efforts to make volumio environment so much richer!

6 posts were merged into an existing topic: [PLUGIN] Jellyfin

A post was merged into an existing topic: [PLUGIN] Jellyfin

Hi Partickkfkanm
Iam getting floowing error while installing jellyfin from pluggin
- Hide details

Downloading plugin at https://plugins.volumio.workers.dev/pluginsv2/downloadLatest/jellyfin_server/volumio/buster/armhf
END DOWNLOAD: https://plugins.volumio.workers.dev/pluginsv2/downloadLatest/jellyfin_server/volumio/buster/armhf
Creating install location
Unpacking plugin
Checking that the plugin is suitable for this version of Volumio The plugin can be used with this version of Volumio
Checking for duplicate plugin
Copying plugin to location
Installing necessary utilities
[06/30/24 13:43:45] Downloading package from https://repo.jellyfin.org/releases/server/linux/versions/stable/combined/10.8.10/jellyfin_10.8.10_armhf.tar.gz; saving to /tmp/tmp.TIIVbXrcTQ.tar.gz…
[06/30/24 13:43:46] An error occurred in install_jellyfin.sh: line 27: wget -O “${PKG_TMP}” “${PKG_URL}”
[06/30/24 13:43:46] Installation cannot proceed. Cleaning up plugin directory…
An error occurred while installing the plugin Error

Hi @praveensg8, I reported this to Patrick about 2 weeks ago on Github and he implemented a couple fixes that are in beta. Read the thread.

I have it installed as per his instructions and it works great.

Basically –
Plugin currently in beta channel. To update:

  • Uninstall current version, if any. Note: this will delete all Jellyfin configuration / playlists / bookmarks made under the current installation.
  • Restart Volumio
  • Enable “Plugins Test Mode” in http://<your volumio address>/dev
  • Go to plugin store → click Details button under Jellyfin Server plugin → install latest beta version

Then after install –
You can disable plugins test mode if you want. When the plugin gets released as ‘stable’, it is going to be exactly the same one you installed through ‘plugins test mode’.

Its working now.Thanks

Just found this after thinking about how to play volumio library around the house. It works well, easy to setup as have jellyfin on a PC for video. Thank you.

Volumio 3 Issues?

Please see: Volumio 3 issues: hints and solutions before posting a new issue.
(You’ll need to cut and paste the link)

----------------------------- Delete here & above before posting below -----------------
Iam not able to install jellyfin server on my allo us bridge signature;
Downloading plugin at https://plugins.volumio.workers.dev/pluginsv2/downloadLatest/jellyfin_server/volumio/buster/armhf
END DOWNLOAD: https://plugins.volumio.workers.dev/pluginsv2/downloadLatest/jellyfin_server/volumio/buster/armhf
Creating install location
Unpacking plugin
Checking that the plugin is suitable for this version of Volumio The plugin can be used with this version of Volumio
Checking for duplicate plugin
Copying plugin to location
Installing necessary utilities
[07/14/24 23:33:01] /opt/jellyfin/jellyfin_10.9.6 already exists. Skipping package download and installation.
[07/14/24 23:33:01] Downloading jellyfin-ffmpeg package from https://github.com/jellyfin/jellyfin-ffmpeg/releases/download/v6.0.1-7/jellyfin-ffmpeg6_6.0.1-7-buster_armhf.deb; saving to /tmp/tmp.tIXEP1CLHZ.deb…
[07/14/24 23:33:04] Installing jellyfin-ffmpeg dependencies…
Hit:1 https://deb.nodesource.com/node_14.x buster InRelease
Get:2 Index of /raspbian buster InRelease [15.0 kB]
Hit:3 Index of /debian buster InRelease
Get:4 https://repo.jellyfin.org/raspbian buster InRelease [6601 B]
Get:5 Index of /raspbian buster/main armhf Packages [13.0 MB]
Fetched 13.0 MB in 20s (651 kB/s)
Reading package lists…
Reading package lists…
Building dependency tree…
Reading state information…
libllvm13 is already the newest version (1:13.0.1-6~deb10u4+rpi1).
libxcb-randr0 is already the newest version (1.13.1-2).
ocl-icd-libopencl1 is already the newest version (2.2.12-2).
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
[07/14/24 23:33:33] Installing jellyfin-ffmpeg…
[07/14/24 23:33:33] An error occurred in install_jellyfin.sh: line 73: dpkg -i “${PKG_TMP}”
[07/14/24 23:33:33] Installation cannot proceed. Cleaning up plugin directory…
An error occurred while installing the plugin Error