A self-hosted media server that organizes your local video files into a Netflix-style library with a web player.
LLukas22/Jellyswarrm
A reverse proxy that combines multiple Jellyfin media servers into one unified library and interface.
- Stars
- 964
- Forks
- 48
- Open issues
- 39
- Last commit
- 4 hours ago
What is it?
Jellyswarrm sits in front of several Jellyfin servers and presents them as a single Jellyfin server to client apps. Libraries from different locations can be browsed together, and Next Up and Recently Added lists are merged across all connected servers.
Playback goes directly from the original server rather than through Jellyswarrm, so transcoding and streaming load stay where the media lives. Users on different servers can be linked through user mapping, and users can be synced across federated servers. A web UI at /ui handles setup, server management and mappings, and the bundled Jellyfin web client is served from the same address.
The project is written in Rust, ships as Docker images, and is still in early development. Quick Connect, websocket support for SyncPlay, audio streaming and automatic bitrate adjustment are listed as in progress.
Key features
- 01Browse libraries from multiple Jellyfin servers in one interface.
- 02Stream playback directly from the original server.
- 03Link user accounts across servers through user mapping.
- 04Merge Next Up and Recently Added lists across servers.
- 05Works with existing Jellyfin clients because it presents as a standard server.
- 06Deploy with Docker and manage servers through a web UI.
Use cases
- Combining media libraries spread across home and friends' servers.
- Giving a household one Jellyfin entry point when content lives on several machines.
- Connecting Jellyfin servers on different networks without mounting remote storage over SMB.
Quick start
- 1
Start Jellyswarrm with Docker Compose using the provided docker-compose.yml
docker compose up -d - 2
Open the Web UI at /ui on port 3000 and log in with the credentials you set
Things to know
- Still in early development, and some features are incomplete or missing.
- QuickConnect, websocket support and SyncPlay are unfinished or unreliable.
- Not every Jellyfin client has been tested, so some may have issues.
- Licensed under GPL-2.0, a copyleft license.
In collections
Topics
FAQ
- What is Jellyswarrm?
- A reverse proxy that combines multiple Jellyfin media servers into one unified library and interface. Jellyswarrm sits in front of several Jellyfin servers and presents them as a single Jellyfin server to client apps. Libraries from different locations can be browsed together, and Next Up and Recently Added lists are merged across all connected servers.
- Is Jellyswarrm free to use? What license does it have?
- Jellyswarrm is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is Jellyswarrm still maintained?
- Actively maintained. The last commit to Jellyswarrm was on Nov 7, 2026.
- What can I use Jellyswarrm for?
- Combining media libraries spread across home and friends' servers. Giving a household one Jellyfin entry point when content lives on several machines. Connecting Jellyfin servers on different networks without mounting remote storage over SMB.
- How do I install Jellyswarrm?
- Start Jellyswarrm with Docker Compose using the provided docker-compose.yml: docker compose up -d Open the Web UI at /ui on port 3000 and log in with the credentials you set
- Where can I get Jellyswarrm?
- The source code and installation instructions are on GitHub: https://github.com/LLukas22/Jellyswarrm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free, self-hosted media server backend and API that streams your movies, shows and music to devices through apps; an open alternative to Plex and Emby.
Self-hosted web app for sharing game clips and videos through unique links, with public or private feeds.
Self-hosted media tracker that syncs Jellyfin, Plex, Emby, Nuvio and Stremio libraries and watch history.
Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.