Awesome
jellysub
⚠ No longer maintained.
Although not a direct replacement, I've since moved onto syncing an Opus version of my entire library to my devices using harmonize and Syncthing.
Contact me if you're interested in maintaining this.
A shim to use Subsonic clients with Jellyfin
Jellysub is an HTTP service which sits between Subsonic-compatible clients and a Jellyfin server.
Compatibility
Clients tested with Jellysub:
Client | Notes |
---|---|
Audinaut | fully functional excluding playlists |
Installation
Available in the following distribution channels:
Running
The following environment variables may be used to configure Jellysub.
Name | Description |
---|---|
JELLYSUB_HTTP_PORT | Port to listen for HTTP requests on. (Default 4040 ) |
JELLYSUB_UPSTREAM_URL | URL of the Jellyfin server. Required. |
Command line arguments may also be used. See jellysub --help
for more information.
Examples
Both examples below start a Jellysub server on port 4040 and communicating with the Jellyfin server at https://yourjellyfinserver.com.
Docker
docker run \
-e JELLYSUB_UPSTREAM_URL=https://yourjellyfinserver.com \
-p 4040:4040 \
nvllsvm/jellysub
Command Line
jellysub --upstream https://yourjellyfinserver.com