JellyHub

JellyHub

Docker app from LubricantJam's Repository

Overview

Indexes all content from multiple Jellyfin servers, allowing you to see which items are available on which server.
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

Install JellyHub on Unraid in a few clicks.

Find JellyHub in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for JellyHub Review the template variables and paths Click Install

Requirements

This container requires a Postgres database to function. Please ensure you have a Postgres database running before starting this container. The default credentials for the application are 'admin' with password 'adminadmin'.
    

Download Statistics

5,803
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
zigleur/jellyhub:latest
Last Updated2025-12-13
First Seen2025-03-21

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
host
Shell
bash
Privileged
false

Template configuration

Web UI PortPorttcp
Target
3000
Value
3000
JWT SecretVariable

Change this to a random secure string.

Target
JWT_SECRET
Default
your-very-long-and-mysterious-secret
Value
your-very-long-and-mysterious-secret
Postgres Connection StringVariable

Change this to your Postgres connection string.

Target
DATABASE_URL
Default
postgresql://jellyhub:jellyhub@localhost:5432/jellyhub?schema=prisma
Value
postgresql://jellyhub:jellyhub@localhost:5432/jellyhub?schema=prisma