My Book Library, a near zero-config app that helps you list and download your ePub book collection. It displays information extracted from your books' meta data such as cover art, title, and the author.
You can run My Book Library with minimal configuration using Docker.
- Docker
- Docker Compose
- Copy the
docker-compose.yml
from the root directory of this repository. - Books access
- Ensure this line points to the location of your ePubs on your host machine:
- ./books:/app/storage/app/public/books
- Ensure this line points to the location of your ePubs on your host machine:
- Set the environment variables
HOST_UID
andHOST_GID
to match your current user. - Logs access
- If you wish to access logs from the host, update the host mapping for logs:
- ./logs:/app/storage/logs
- Otherwise, you may remove this line:
- ./logs:/app/storage/logs
- If you wish to access logs from the host, update the host mapping for logs:
- Port mapping
- If you wish to change your host port, update
- "3000:3000"
to use your preferred host port.
- If you wish to change your host port, update
The end result may look something like:
services:
my-book-library:
image: improper/my-book-library:latest
container_name: my-book-library
restart: unless-stopped
# user: "${HOST_UID}:${HOST_GID}" # Match to your user
ports:
- "3000:3000"
volumes:
# - ./logs:/app/storage/logs
- ./books:/app/storage/app/public/books
With those few adjustments, launch the service with docker-compose up -d
. Your app will be available at http://127.0.0.1:3000 or the port that you specified.
Yes, some versions of Kobo have an internet browser that will enable you to download your owned ebooks to your device.
- From your Kobo device navigate to More > Beta Features
- In the Web Browser section, tap "Start"
- Visit the URL of your app using your LAN IP (commonly
http://192.168.1.{?}:3000
). You'll need to determine your LAN IP. - Tap "Get" to download the book to your Kobo.
[!TIP] Tap the
...
icon to set My Book Library website as your Kobo browser homepage.
Please feel free to try a process similar to the Kobo and report your findings here.