Books, manga, comics and PDFs for Jellyfin in a calmer, cover-first reader.
2.9K
A Coral reading module for Jellyfin. Books, manga, comics, PDFs, and grouped collections in a calmer, cover-first interface.
Fathom is the Coral reading room. It connects to Jellyfin and turns reading libraries into a cleaner browsing experience with:
.env supportpnpm install
pnpm dev
Fathom runs on http://localhost:3000.
Fathom supports the same connection model as other Coral modules:
JELLYFIN_URL=http://your-server:8096
JELLYFIN_API_KEY=your-api-key
JELLYFIN_USER_ID=your-user-id
JELLYFIN_USERNAME=optional-username
JELLYFIN_PASSWORD=optional-password
If those environment variables are present, Fathom can skip initial homepage onboarding. You can still edit and save local overrides through /setup.
By default, local settings are stored in:
./data/fathom.sqlite
Override the data directory with:
FATHOM_DATA_DIR=/path/to/data
The published image is getcoral/fathom:
docker run -p 3000:3000 \
-e JELLYFIN_URL=http://your-nas:8096 \
-e JELLYFIN_API_KEY=your-key \
-e JELLYFIN_USER_ID=your-user-id \
getcoral/fathom:latest
Or build it yourself:
docker build -t fathom .
Published automatically to getcoral/fathom on Docker Hub on every release via GitHub Actions.
pnpm dev
pnpm build
pnpm start
pnpm typecheck
pnpm test
pnpm check
Fathom is part of the Coral ecosystem. Shared Jellyfin API work belongs in @get-coral/jellyfin, while Fathom-specific reading workflows stay in this repo.
Content type
Image
Digest
sha256:146881e6a…
Size
107.3 MB
Last updated
16 days ago
docker pull getcoral/fathom