Zigl3ur/jellyhub

Jellyhub is a web app that indexes media from multiple Jellyfin servers into a single searchable hub, letting you see which server hosts the content you're looking for.

TypeScript

61

191 commits

updated Aug 26, 2026

See the code

README

JellyHub Logo

JellyHub

The jellyfin servers media indexer


About the project

JellyHub is a web app that allow you to fetch media from all of your jellyfin servers and regroup it in one place, so there is one place to search for specific media and tells you on wich server the desired media is located.

Installation

To be able to run JellyHub, first you must have Docker installed on your system.

Create a volume to store the data of the app or skip this step if you want to use a bind mount to a folder.

docker volume create jellyhub_data

Then you can run the app with the following command, make sure to replace the AUTH_SECRET and SECRET_KEY values with valid ones (You can generate a key for each with openssl rand -base64 32).

docker run -d --name jellyhub \
        -v jellyhub_data:/app/data \
        -e ALLOW_SIGNUP=false \
        -e AUTH_SECRET= \
        -e APP_URL=http://localhost:3000 \
        -e SECRET_KEY= \
        --restart unless-stopped \
        -p 3000:3000 \
        zigleur/jellyhub:latest

Now you can access the app at http://localhost:3000 (adapt the host and port depending on how you configured it)

Screenshots

Home Page Screenshot_0

Movies Pages Screenshot_1

TV Shows Pages Screenshot_2

Albums Pages Screenshot_3

Movie Details Dialog Screenshot_4

TV Show Details Dialog Screenshot_5

Album Details Dialog Screenshot_6

Servers List Screenshot_7

Users List Screenshot_8

SSO List Screenshot_9

Login Page Screenshot_7

docker
jellyfin
self-hosted

Zigl3ur/jellyhub

Jellyhub is a web app that indexes media from multiple Jellyfin servers into a single searchable hub, letting you see which server hosts the content you're looking for.

TypeScript

61

191 commits

updated Aug 26, 2026

See the code

README

JellyHub Logo

JellyHub

The jellyfin servers media indexer


About the project

JellyHub is a web app that allow you to fetch media from all of your jellyfin servers and regroup it in one place, so there is one place to search for specific media and tells you on wich server the desired media is located.

Installation

To be able to run JellyHub, first you must have Docker installed on your system.

Create a volume to store the data of the app or skip this step if you want to use a bind mount to a folder.

docker volume create jellyhub_data

Then you can run the app with the following command, make sure to replace the AUTH_SECRET and SECRET_KEY values with valid ones (You can generate a key for each with openssl rand -base64 32).

docker run -d --name jellyhub \
        -v jellyhub_data:/app/data \
        -e ALLOW_SIGNUP=false \
        -e AUTH_SECRET= \
        -e APP_URL=http://localhost:3000 \
        -e SECRET_KEY= \
        --restart unless-stopped \
        -p 3000:3000 \
        zigleur/jellyhub:latest

Now you can access the app at http://localhost:3000 (adapt the host and port depending on how you configured it)

Screenshots

Home Page Screenshot_0

Movies Pages Screenshot_1

TV Shows Pages Screenshot_2

Albums Pages Screenshot_3

Movie Details Dialog Screenshot_4

TV Show Details Dialog Screenshot_5

Album Details Dialog Screenshot_6

Servers List Screenshot_7

Users List Screenshot_8

SSO List Screenshot_9

Login Page Screenshot_7

docker
jellyfin
self-hosted

Languages

TypeScript

99.2%