MCPcopy Index your code
hub / github.com/Zigl3ur/jellyhub

github.com/Zigl3ur/jellyhub @0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.0 ↗ · + Follow
215 symbols 568 edges 75 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/Zigl3ur/jellyhub/raw/0.2.0/public/icon.png" alt="JellyHub Logo" width="100"/>
    <h1>
        JellyHub
    </h1>
    <h3>The jellyfin servers media indexer</h3>

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.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 199
Interface 16

Languages

TypeScript100%

Modules by API surface

src/components/ui/sidebar.tsx25 symbols
src/components/ui/dropdown-menu.tsx15 symbols
src/components/ui/alert-dialog.tsx11 symbols
src/components/ui/sheet.tsx10 symbols
src/components/ui/select.tsx10 symbols
src/components/ui/dialog.tsx10 symbols
src/server/actions/settings.actions.ts8 symbols
src/components/ui/table.tsx8 symbols
src/components/ui/form.tsx7 symbols
src/components/ui/card.tsx7 symbols
src/lib/utils.ts6 symbols
src/components/ui/carousel.tsx6 symbols

For agents

$ claude mcp add jellyhub \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page