lscr.io/linuxserver/lazylibrarian:latest
should retrieve the correct image for your arch, but you can also pull specific arch images via tags./usr/bin/calibredb
linuxserver/mods:lazylibrarian-ffmpeg
to your DOCKER_MODS
environment variable you can install ffmpeg into your container on startup. This allows you to use the audiobook conversion features of LazyLibrarian. You can enable it in the Web UI under Settings > Processing > External Programs by setting the ffmpeg path to ffmpeg
./books
as optional path, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.<external>:<internal>
respectively. For example, -p 8080:80
would expose port 80
from inside the container to be accessible from the host's IP on port 8080
outside the container.-p
)5299
-e
)PUID=1000
PGID=1000
TZ=Europe/London
-v
)/config
/downloads
/books
FILE__
.PASSWORD
based on the contents of the /run/secrets/mysecretpassword
file.-e UMASK=022
setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.-v
flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID
and group PGID
.PUID=1000
and PGID=1000
, to find yours use id user
as below:docker exec -it lazylibrarian /bin/bash
docker logs -f lazylibrarian
docker inspect -f '{{ index .Config.Labels "build_version" }}' lazylibrarian
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/lazylibrarian:latest