this post was submitted on 24 Aug 2025
364 points (98.7% liked)

Selfhosted

50921 readers
649 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Seems this just released 10 hours. Was mentioned in this other thread, but figured it was worth granting it's own topic. Very Cool! I'm not the dev, but this is awesome. Was originally posted to Reddit here.

Oh wow, repo is https://github.com/LLukas22/Jellyswarrm

Jellyswarrm is a reverse proxy that lets you combine multiple Jellyfin servers into one place. If you’ve got libraries spread across different locations or just want everything together, Jellyswarrm makes it easy to access all your media from a single interface.

Working

  • Unified Library Access – Browse media from multiple Jellyfin servers in one place.
  • Direct Playback – Play content straight from the original server without extra overhead.
  • User Mapping – Link accounts across servers for a consistent user experience.
  • API Compatibility – Appears as a normal Jellyfin server, so existing apps and tools still work.

⚠️ In Progress

  • Websocket Support – Needed for real-time features like SyncPlay (not fully reliable yet).
  • Audio Streaming – May not function correctly (still untested in many cases).
  • Automatic Bitrate Adjustment – Stream quality based on network conditions isn’t supported yet.

🚫 Not Planned

  • Admin Functions – Server administration (user management, settings, etc.) won’t be supported through Jellyswarrm.----
you are viewing a single comment's thread
view the rest of the comments
[–] sudo@programming.dev 31 points 4 days ago* (last edited 4 days ago) (2 children)

Automatic Mapping

If a user already exists on one or more connected servers, they can log in directly with their existing Jellyfin credentials. Jellyswarrm will automatically create a local user and set up the necessary server mappings.

If the same username and password exist on multiple servers, Jellyswarrm will link those accounts together automatically. This provides a smooth experience, giving the user unified access to all linked servers.

Really should audit the implementation of that feature. So when you first log in it automatically sends you're credentials to every connected server?

[–] princessnorah@lemmy.blahaj.zone 15 points 4 days ago (1 children)

I would assume it's a hash but yes, it needs an audit.

[–] kate@lemmy.uhhoh.com 12 points 4 days ago

to send a hash only, you’d need a modified jellyfin server that can accept a given hash for auth in place of the password. since this project doesn’t require a modified jellyfin server, it does in fact send the password directly, as seen here https://github.com/LLukas22/Jellyswarrm/blob/9c5f4f57af485e305174e9435d76fb226105d946/crates/jellyswarrm-proxy/src/handlers/users.rs#L204

[–] exu@feditown.com -1 points 4 days ago (1 children)

I'd assume you need an admin account for every server and it uses that to create the users.

[–] athairmor@lemmy.world 4 points 4 days ago

Jellyswarm doesn’t create users or accounts. You give your existing Jellyfin credentials for the servers where you already have an account.