this post was submitted on 12 Mar 2025
25 points (100.0% liked)

Jellyfin: The Free Software Media System

6497 readers
2 users here now

Current stable release: 10.10.7

Community Standards

Website

Forum

GitHub

Documentation

Feature Requests

Matrix (General Information & Help)

Matrix (Announcements)

Matrix (General Development)

Matrix (Off-Topic) - Come get to know the team and blow off steam!

Matrix Space - List of all the available rooms on Matrix.

Discord - Bridged to our Matrix rooms

founded 4 years ago
MODERATORS
 

I’m just starting with Jellyfin, so I apologize if this question has already been answered or if it seems silly.

For reasons that aren’t important, I have two separate servers (in different geographic locations), and from what I can see, the only way to switch from one to the other is through the sidebar by selecting the server. This is quite inconvenient.

Until now, I was using Plex, and there, once you register both servers in the client you’re using, it displays all the libraries from both servers. The user doesn’t even need to know where each thing is located, as they are combined seamlessly, almost as if they were separate libraries on the same server. I hope that makes sense.

Is it possible to do something similar in Jellyfin? Thank you.

top 8 comments
sorted by: hot top controversial new old
[–] entropicdrift@lemmy.sdf.org 5 points 1 month ago (2 children)

Jellyfin does not support federation between multiple server instances the way Plex does, unfortunately. I was working on a project to enable direct server-to-server federation but once I got into the details it became clear that it was going to be a difficult problem that would require a separate server apps combined with a plug-in for Jellyfin on each end. Even then, Jellyfin isn't made to support e.g. servers being down, except by failing to stream a file, which doesn't have a good way to convey to the user that the file is temporarily unavailable vs broken/bad

[–] limelight79@lemm.ee 2 points 1 month ago (1 children)

I don't see why what he's trying to do would be a server change. Seems like a client only change to be able to log into two servers and see the libraries together. Am I missing something?

I can see the issues you're describing if you were trying to replicate one server to another, though.

[–] entropicdrift@lemmy.sdf.org 3 points 1 month ago* (last edited 1 month ago)

Sure, it could be done client-side in theory. In practice, the Jellyfin team consider it outside of the scope of the project, so now you're talking about building or modifying a third-party client and directing all of your servers' users to use that client. This also only works for users who have a device that can run said client.

My intention was to do it server-side in such a way that it would seamlessly work with any client

[–] Foni@lemm.ee 1 points 1 month ago

Wow, I have no idea about programming, otherwise I’d try to help you. In any case, if you manage to figure it out, you’ll have my eternal gratitude.

[–] kaitco@lemmy.world 3 points 1 month ago (1 children)

Is there a reason that the libraries from both servers cannot be included together under a single server?

[–] Foni@lemm.ee 6 points 1 month ago (1 children)

Because they are being executed by different machines in different places without connection between the storage, one is a Synology NAS and the other a home assistant container in a Raspberry Pi, if you know how to connect the storage of those two systems in a stable and reasonably simple way it would be great too

[–] Rogue@feddit.uk 5 points 1 month ago

SSHFS is pretty simple to use.

Just mount the media directory of the PI as a directory on the NAS. Then the Jellyfin instance on the NAS basically treats it as a local directory.

I've done it with Plex in the past, no reason it wouldn't also work for Jellyfin

[–] exu@feditown.com 2 points 1 month ago

You could probably build something like that, but I'm not aware of anything that does what you describe.