Legejo*

A self-hosted library for your EPUB books.

Upload your books, put them on shelves and read them in the browser, on a Kobo, in KOReader or in any OPDS reading app. Your place in the book follows you from one to the next.

Get it on GitHub Run it with Docker

“Reading room” in Esperanto.

The library in Legejo: book covers in a grid, with shelves in the sidebar.

What it does

Know what you are reading

A page of your own for what you have open, what you want to read next and how the year has gone, whichever device you read on.

Legejo does one thing: EPUB. If your library is mostly PDFs, comics or audiobooks, another tool will serve you better.

The reading page in Legejo: the books being read, with progress and statistics.

Up in a minute

SQLite is built in, so there is nothing else to set up. PostgreSQL is there if you want it.

curl -O https://raw.githubusercontent.com/jularboolean/legejo/main/docker-compose.yml
docker compose up -d
docker compose logs legejo | grep -A3 Bootstrap

Open http://localhost:3000 and log in as admin with the password printed in the log. The image is published for amd64 and arm64 as slurvdjur/legejo.

Read more on GitHub