
Jellyswarrm
Reverse proxy to unify multiple Jellyfin servers
Jellyswarrm is a reverse proxy that aggregates multiple Jellyfin servers into a single unified experience. It presents itself as a standard Jellyfin server so existing Jellyfin clients can browse and play media from multiple back-end servers without switching between them.
Key Features
- Unified library access: browse media from multiple Jellyfin servers in one combined view (Next Up, Recently Added, etc.).
- Direct playback: streams content directly from the origin server to preserve original transcoding and reduce proxy overhead.
- User mapping and federation: link and synchronize user accounts across connected Jellyfin servers for a consistent user experience.
- API compatibility: exposes the Jellyfin API surface so most existing Jellyfin apps and tools work with minimal changes.
- Embedded web UI: bundled management UI for adding servers, configuring user maps, and basic administration.
- Docker-friendly deployment: provided container image and docker-compose examples for easy installation.
Use Cases
- Consolidate personal media libraries hosted on multiple Jellyfin instances into a single client-visible server.
- Share and browse friends' Jellyfin libraries across networks without complex file sharing setups.
- Present a single Jellyfin endpoint for client devices while keeping media stored and served on multiple origin servers.
Limitations and Considerations
- Project is in early development; some features are incomplete or experimental.
- QuickConnect-style remote convenience is not yet implemented; login currently requires username and password.
- Websocket support is incomplete, which can affect real-time features like SyncPlay or live updates.
- Audio streaming and some client combinations are untested and may have issues in certain setups.
- Media management (adding/removing libraries) through the proxy is not implemented; library changes must be done on origin servers.
Jellyswarrm is useful for users who want to aggregate multiple Jellyfin instances under a single endpoint while preserving playback performance and original server responsibilities. It is focused on compatibility with existing Jellyfin clients and on simplifying multi-server browsing and user federation.
Categories:
Tags:
Tech Stack:
Similar Services

Caddy
Extensible web server and reverse proxy with automatic HTTPS
Caddy is a fast, extensible Go web server and reverse proxy with automatic HTTPS (ACME), HTTP/1.1, HTTP/2, and HTTP/3 support, and a JSON config API.

Traefik Proxy
Cloud-native reverse proxy, load balancer, and ingress controller
Traefik Proxy is a dynamic reverse proxy and load balancer that auto-discovers services from Docker, Kubernetes, and other providers, with HTTPS, routing, and observabili...

Kong Gateway
Cloud-native API and LLM gateway with extensible plugins
Kong Gateway is a high-performance, cloud-native API gateway for routing, securing, and observing API traffic, with an extensible plugin system and Kubernetes support.

Nginx Proxy Manager
Web UI to manage Nginx reverse proxy hosts and SSL certificates
Nginx Proxy Manager is a web-based admin panel for managing Nginx reverse proxy hosts, redirects, streams, and Let’s Encrypt SSL certificates via Docker.

NGINX
High-performance web server, reverse proxy, and load balancer
NGINX is a high-performance HTTP server and reverse proxy with caching, load balancing, TLS termination, and TCP/UDP proxying via a modular architecture.

Pangolin
Identity-aware VPN and reverse proxy for secure remote access
Open-source identity-based remote access platform combining WireGuard VPN and tunneled reverse proxy access with granular zero-trust controls.
Docker
Rust
Node.js