Trove Help Trove home

Getting started

Trove is a self-hosted library for your ebooks, comics and audiobooks. It reads your book folders, fills in metadata, and lets you read in the browser or on your devices. Everything stays on your own server.

What you need

1. Install Trove

With Docker, Trove runs next to a PostgreSQL container; the installation guide has the complete docker-compose.yml. For a native install:

git clone https://github.com/X2-Consult/trove.git
cd trove
./install.sh

Moving from BookLore? The installation guide covers that too: your library, users and reading progress come with you.

2. Create the admin account

Open Trove in your browser (http://your-server:6060). The first time, it asks you to create the administrator account: a username, your name, an email address and a password of at least 8 characters. Then sign in. See Admin account.

3. Add a library

On the empty dashboard, click Create Your Library. Give the library a name, add the folders that hold your books, and click Create. Trove scans the folders straight away and books appear as they're found. Your first library walks through each option, and Folder structure explains how Trove groups files into books.

Trove reads these formats:

KindFormats
EbooksEPUB, MOBI, AZW3 (AZW), FB2
DocumentsPDF
ComicsCBZ, CBR, CB7
AudiobooksM4B, M4A, MP3, Opus (a single file or a folder of tracks)

4. Add more books

5. Read

Open a book and click Read (or Play for audiobooks). Trove has a reader for each kind of book, and remembers your place:

ReaderForHighlights
eBook readerEPUB, MOBI, AZW3, FB2Highlights and notes, bookmarks, search, themes, your own fonts
PDF readerPDFSearch, zoom, page spreads, annotations
Comic readerCBZ, CBR, CB7Fit modes, two-page spreads, right-to-left reading, slideshow, notes
Audiobook playerM4B, M4A, MP3, OpusChapters, playback speed, sleep timer, bookmarks

To read elsewhere, connect a Kobo, sync your place with KOReader, browse the library from any OPDS reading app, or email a book to a Kindle.

Where to next

PageWhat it covers
Metadata settingsWhich online sources Trove uses for covers and details, and whether it writes them into your files
Magic shelvesShelves that fill themselves from rules
Users and permissionsAccounts for the rest of your household, and what each can do
Single sign-onSigning in with Authentik, Authelia or another OIDC provider

Common questions

Can I use Trove away from home?

Yes. Put it behind a reverse proxy with HTTPS; the native installer can set up Caddy or nginx with a Let's Encrypt certificate for you. See the installation guide.

What should I back up?

The PostgreSQL database, Trove's data folder (covers, uploaded fonts and icons, and other files Trove creates) and your book folders.

Which e-readers work with Trove?

Kobo devices sync directly. KOReader (on Kobo, Kindle, PocketBook, Android and more) syncs your reading position. Any app that speaks OPDS can browse and download your books.

Where do I report a problem?

On GitHub.