2025-06-20, 11:14 AM
Hi everyone,
I’m running two Jellyfin servers in different geographic locations. Both have the hostname jellyfin hardcoded via their local DNS, and both use the same media path on their servers (/media/videos/). The media folder is an SMB mount, and its contents are rsynced regularly between the two locations — so effectively, the media libraries are identical.
I’m using Infuse to stream content via Jellyfin in both locations. Because Infuse connects to http://jellyfin:8096/, and the hostname resolves locally, it works seamlessly in either place.
One Jellyfin instance runs in Docker, while the other is installed natively on a Mac (x86).
Now here’s the issue: Jellyfin stores playlists (and probably other metadata) locally. So when I’m in Location A, I can only see playlists created on that Jellyfin instance. When I switch to Location B, those playlists are gone — as expected, since they’re stored independently on each server.
Unfortunately, Infuse does not support managing playlists or collections when using Jellyfin as a backend. If it did, the problem wouldn’t exist, because Infuse could then sync those via iCloud across devices and locations.
So my question is:
Is there a way to sync playlists (and maybe collections) between two Jellyfin instances?
I’m fine with it being a one-way sync, or something I have to trigger manually (e.g., when traveling between the locations).
Has anyone done something similar, or can point me in the right direction?
Thanks!
I’m running two Jellyfin servers in different geographic locations. Both have the hostname jellyfin hardcoded via their local DNS, and both use the same media path on their servers (/media/videos/). The media folder is an SMB mount, and its contents are rsynced regularly between the two locations — so effectively, the media libraries are identical.
I’m using Infuse to stream content via Jellyfin in both locations. Because Infuse connects to http://jellyfin:8096/, and the hostname resolves locally, it works seamlessly in either place.
One Jellyfin instance runs in Docker, while the other is installed natively on a Mac (x86).
Now here’s the issue: Jellyfin stores playlists (and probably other metadata) locally. So when I’m in Location A, I can only see playlists created on that Jellyfin instance. When I switch to Location B, those playlists are gone — as expected, since they’re stored independently on each server.
Unfortunately, Infuse does not support managing playlists or collections when using Jellyfin as a backend. If it did, the problem wouldn’t exist, because Infuse could then sync those via iCloud across devices and locations.
So my question is:
Is there a way to sync playlists (and maybe collections) between two Jellyfin instances?
I’m fine with it being a one-way sync, or something I have to trigger manually (e.g., when traveling between the locations).
Has anyone done something similar, or can point me in the right direction?
Thanks!