Skip to content
This repository has been archived by the owner on Oct 15, 2022. It is now read-only.

nvllsvm/jellysub

Repository files navigation

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

About

Use Subsonic clients with Jellyfin

Resources

License

Stars

Watchers

Forks

Packages

No packages published