Deprecated
This image is no longer actively maintained or built.
Reason: Upstream development has stopped and the repository has been deleted.
Successor
See https://daemonless.io/images/grimmory for an alternative.
BookLore
| Description / name | Input element |
|---|---|
| Container Registry | |
| Container Configuration Root Path | |
| Global /books Path | |
| Timezone | |
| User ID | |
| Group ID | |
| BookLore /app/data Path | |
| BookLore /bookdrop Path |
Self-hosted digital library with smart shelves, metadata, OPDS support, and built-in reader.
| Registry | ghcr.io/daemonless/booklore |
| Daemonless | daemonless/booklore |
| Source | booklore-app/booklore |
| Website | booklore.org |
Version Tags
| Tag | Description | Best For |
|---|---|---|
latest |
Upstream Binary. Built from official release. | Most users. Matches Linux Docker behavior. |
Root Privileges Required
Podman on FreeBSD currently requires root. All commands must be run as root (or via doas/sudo).
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions.
Deployment
Interactive Configuration
Parameters
Environment Variables
| Variable | Default | Description |
|---|---|---|
PUID |
1000 |
|
PGID |
1000 |
|
TZ |
Etc/UTC |
|
SPRING_DATASOURCE_URL |
jdbc:mariadb://127.0.0.1:3306/booklore |
MariaDB JDBC URL (e.g., jdbc:mariadb://mariadb:3306/booklore) |
SPRING_DATASOURCE_USERNAME |
booklore |
Database username |
SPRING_DATASOURCE_PASSWORD |
changeme |
Database password |
Volumes
| Path | Description |
|---|---|
/app/data |
Configuration and application data |
/books |
Book library directory |
/bookdrop |
Drop folder for automatic imports |
Networking
This compose uses network_mode: host so services communicate via 127.0.0.1.
For isolated networking (multiple stacks, no port conflicts), use bridge mode with the dnsname CNI plugin:
Migration from Official Image
This image uses /app/data for application data, matching the official ghcr.io/booklore-app/booklore image. You can migrate from Linux to FreeBSD:
- Stop containers on source host
- Copy
/containers/booklore/(data + mariadb) to destination - Start containers on destination
The MariaDB data format is compatible between Linux and FreeBSD.
Implementation Details
- Architectures: amd64
- User:
bsd(UID/GID set via PUID/PGID). Defaults to1000:1000. - Base: Built on
ghcr.io/daemonless/base(FreeBSD 15.0).
Need help? Join our Discord community.