Home

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:

ClientNotes
Audinautfully functional excluding playlists

Installation

Available in the following distribution channels:

Running

The following environment variables may be used to configure Jellysub.

NameDescription
JELLYSUB_HTTP_PORTPort to listen for HTTP requests on. (Default 4040)
JELLYSUB_UPSTREAM_URLURL 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