LazyLibrarian

LazyLibrarian is an e-book management tool that follows authors and gathers book metadata from Goodreads, LibraryThing, and optionally Google Books to help…

  • Media Applications
  • Media Servers
  • Other
  • Tools & Utilities
LazyLibrarian is an e-book management tool that follows authors and gathers book metadata from Goodreads, LibraryThing, and optionally Google Books to help homelabbers organise digital reading collections.

Platform availability

Available on 5 of 9 platforms

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

81/100 Excellent

Maintained
100last commit 7 days ago
Popular
42120 GitHub stars
Easy to install
905 install platforms, install notes, setup guide, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 14 days ago

GitHub stars
120
Open issues
0
Last commit
2026-10-06
Latest release
120ec585-ls366
License
GPL-3.0
Activity
steady

Checked 7 days ago - source: GitHub (linuxserver/docker-lazylibrarian)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 15 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Keep your /config folder safe Point LazyLibrarian at a stable settings folder, often /config in container setups, and back it up regularly. If that folder is lost or overwritten, your library settings and saved data can disappear. source
  • Ghostscript can be needed for conversion Ghostscript is a program that helps convert and process some comic and archive files, so make sure LazyLibrarian can find a supported copy. If conversions fail, install or replace Ghostscript with a supported version so the files can be processed. source
  • rTorrent needs Apache proxy setup If you want LazyLibrarian to use rTorrent, turn on the Apache proxy and proxy_scgi modules and create the rTorrent password file, then restart the web server. Without those pieces, the app cannot securely talk to rTorrent. source

Fetched 15 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

What port does LazyLibrarian use by default?

It runs by default on port 5299 on the local host.

How should I update LazyLibrarian if I installed it from a package?

Use your package manager to update it. Auto updates through the interface are available for git and source installs, and some Docker images.

Where should I put LazyLibrarian's settings folder in a container?

Point it at a stable settings folder, often /config, and back it up regularly. Losing or overwriting that folder can make your library settings and saved data disappear.

Why might comic or archive conversion fail in LazyLibrarian?

Ghostscript may be needed to convert or process some comic and archive files. If conversions fail, install or replace it with a supported version.

What Calibre layout does LazyLibrarian's AutoAdd feature need?

It needs books in a flattened directory structure. Alternatively, use calibredb to import books into an existing Calibre library.

Answers sourced from lazylibrarian.gitlab.io, lazylibrarian.gitlab.io, lazylibrarian.gitlab.io, lazylibrarian.gitlab.io

Community

Collected 14 days ago - public community threads

Install guides