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.

Copy the following command with your personallized environment variables to run the app.

docker run -d --name jellyhub \
    -v jellyhub_data:/app/data \ # either use a volume or a bind mount to make db persistent
    -e ALLOW_SIGNUP=true \
    -e BETTER_AUTH_SECRET=randomsecretstring \
    -e SECRET_KEY=64charhexstring \
    -e PORT=8888 \
    --restart unless-stopped \
    -p 8888:8888 \
    zigleur/jellyhub:latest

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

The default user is admin with password adminadmin

Screenshots

Screenshot_0

Screenshot_1

Screenshot_2

Screenshot_3

Screenshot_4

Screenshot_5

Screenshot_6

Personal Note

Thanks to my friends @firminunderscore @0x4c756e61 and @Zarox28 for allowing me to test the app on their jellyfin servers.

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

4,943
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