Booklore script bookdrop-folder #1605

Closed
opened 2026-02-05 01:44:28 +03:00 by OVERLORD · 15 comments
Owner

Originally created by @ben-nl on GitHub (Sep 9, 2025).

🌟 Briefly describe the feature

Add location of the bookdrop-folder

📝 Detailed description

Add location of the bookdrop-folder to .env

💡 Why is this useful?

Instead of manually uploading each file through the interface, simply place your book files (.pdf, .epub, .cbz, etc.) into a designated Bookdrop folder.

Originally created by @ben-nl on GitHub (Sep 9, 2025). ### 🌟 Briefly describe the feature Add location of the bookdrop-folder ### 📝 Detailed description Add location of the bookdrop-folder to .env ### 💡 Why is this useful? Instead of manually uploading each file through the interface, simply place your book files (.pdf, .epub, .cbz, etc.) into a designated Bookdrop folder.
OVERLORD added the enhancement label 2026-02-05 01:44:28 +03:00
Author
Owner

@MickLesk commented on GitHub (Sep 9, 2025):

Can you elaborate on that? What exactly do you want? Explain it in a way that someone who has never used this LXC before. ^^

@MickLesk commented on GitHub (Sep 9, 2025): Can you elaborate on that? What exactly do you want? Explain it in a way that someone who has never used this LXC before. ^^
Author
Owner

@ben-nl commented on GitHub (Sep 10, 2025):

Hello Micklesk,

I can not configure the location of the Bookdrop folder, not in .env file or webui.

Here an example for a docker-compose file:

services:
  booklore:
    ...
    volumes:
      - /your/local/path/to/booklore/data:/app/data
      - /your/local/path/to/booklore/books:/books
      - /your/local/path/to/booklore/bookdrop:/bookdrop  # Bookdrop directory

What is the folder for?
Instead of manually uploading each file through the interface, simply place your book files (.pdf, .epub, .cbz, etc.) into a designated Bookdrop folder. Booklore will automatically detect, analyze, and prepare them for import.
https://booklore-app.github.io/booklore-docs/docs/bookdrop/

I hope this makes things clear. Thank you

@ben-nl commented on GitHub (Sep 10, 2025): Hello Micklesk, I can not configure the location of the Bookdrop folder, not in .env file or webui. Here an example for a docker-compose file: ``` services: booklore: ... volumes: - /your/local/path/to/booklore/data:/app/data - /your/local/path/to/booklore/books:/books - /your/local/path/to/booklore/bookdrop:/bookdrop # Bookdrop directory ``` What is the folder for? Instead of manually uploading each file through the interface, simply place your book files (.pdf, .epub, .cbz, etc.) into a designated Bookdrop folder. Booklore will automatically detect, analyze, and prepare them for import. [https://booklore-app.github.io/booklore-docs/docs/bookdrop/](https://booklore-app.github.io/booklore-docs/docs/bookdrop/) I hope this makes things clear. Thank you
Author
Owner

@michelroegl-brunner commented on GitHub (Sep 10, 2025):

I created a PR to change that for new installs. If you want to keep your existing install add BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop in your .env file with nano /opt/booklore_storage/.env, create the folder with mkdir /opt/booklore_storage/bookdrop and then restart the servive with systemclt restart booklore

@michelroegl-brunner commented on GitHub (Sep 10, 2025): I created a PR to change that for new installs. If you want to keep your existing install add ```BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop``` in your .env file with ```nano /opt/booklore_storage/.env```, create the folder with ```mkdir /opt/booklore_storage/bookdrop``` and then restart the servive with ```systemclt restart booklore```
Author
Owner

@SirJohnDoe commented on GitHub (Sep 21, 2025):

I created a PR to change that for new installs. If you want to keep your existing install add BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop in your .env file with nano /opt/booklore_storage/.env, create the folder with mkdir /opt/booklore_storage/bookdrop and then restart the servive with systemclt restart booklore

It doesn't seem to work unfortunately. I recently (last week) installed Booklore and the Bookdrop location was added in the .env file. The folder /opt/booklore_storage/bookdrop remains empty, changing it to another folder than that one also remains empty. I checked by uploading through the frontend. The uploads all end up in the /bookdrop folder. Putting .epub files in the bookdrop folder from the .env file doesn't pick them up in the UI when scanning it. Restarting the Booklore service has no effect.

Edit: checked the logs and it keeps referring to /bookdrop:

Sep 21 17:07:56 booklore java[21815]: 2025-09-21T17:07:56.154+02:00 INFO 21815 --- [booklore-api] [ main] c.a.b.s.b.BookdropMonitoringService : Starting bookdrop folder monitor: /bookdrop

The other variables in the .env file work correctly: when changing the database user for example it was immediately reflected in the log.

@SirJohnDoe commented on GitHub (Sep 21, 2025): > I created a PR to change that for new installs. If you want to keep your existing install add `BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop` in your .env file with `nano /opt/booklore_storage/.env`, create the folder with `mkdir /opt/booklore_storage/bookdrop` and then restart the servive with `systemclt restart booklore` It doesn't seem to work unfortunately. I recently (last week) installed Booklore and the Bookdrop location was added in the .env file. The folder /opt/booklore_storage/bookdrop remains empty, changing it to another folder than that one also remains empty. I checked by uploading through the frontend. The uploads all end up in the /bookdrop folder. Putting .epub files in the bookdrop folder from the .env file doesn't pick them up in the UI when scanning it. Restarting the Booklore service has no effect. Edit: checked the logs and it keeps referring to /bookdrop: > Sep 21 17:07:56 booklore java[21815]: 2025-09-21T17:07:56.154+02:00 INFO 21815 --- [booklore-api] [ main] c.a.b.s.b.BookdropMonitoringService : Starting bookdrop folder monitor: /bookdrop The other variables in the .env file work correctly: when changing the database user for example it was immediately reflected in the log.
Author
Owner

@madcar86 commented on GitHub (Nov 12, 2025):

i am having the same issue with getting bookdrop to work. i tried systemclt restart and it says it isn't found

root@booklore:~# systemclt restart booklore
-bash: systemclt: command not found

I tried rebooting the lxc as well and nothing shows up in bookdrop, i have confirmed the files are in the correct folder

@madcar86 commented on GitHub (Nov 12, 2025): i am having the same issue with getting bookdrop to work. i tried systemclt restart and it says it isn't found ``` root@booklore:~# systemclt restart booklore -bash: systemclt: command not found ``` I tried rebooting the lxc as well and nothing shows up in bookdrop, i have confirmed the files are in the correct folder
Author
Owner

@MickLesk commented on GitHub (Nov 12, 2025):

You write systemctl wrong.

@MickLesk commented on GitHub (Nov 12, 2025): You write systemctl wrong.
Author
Owner

@madcar86 commented on GitHub (Nov 13, 2025):

Thanks, that made it restart. But still nothing in the Bookdrop

@madcar86 commented on GitHub (Nov 13, 2025): Thanks, that made it restart. But still nothing in the Bookdrop
Author
Owner

@MickLesk commented on GitHub (Nov 13, 2025):

What should inside it?

@MickLesk commented on GitHub (Nov 13, 2025): What should inside it?
Author
Owner

@madcar86 commented on GitHub (Nov 18, 2025):

there should be books that Booklore uses to import. I can see the files from cli, but Booklore isn't scanning them

@madcar86 commented on GitHub (Nov 18, 2025): there should be books that Booklore uses to import. I can see the files from cli, but Booklore isn't scanning them
Author
Owner

@johanngrobe commented on GitHub (Nov 29, 2025):

I can confirm. Bookdrop is not working.

@johanngrobe commented on GitHub (Nov 29, 2025): I can confirm. Bookdrop is not working.
Author
Owner

@tremor021 commented on GitHub (Nov 29, 2025):

If env var is not working, report it to their repo

@tremor021 commented on GitHub (Nov 29, 2025): If env var is not working, report it to their repo
Author
Owner

@MickLesk commented on GitHub (Nov 29, 2025):

Or ask whats Missing. I dont See anything special

@MickLesk commented on GitHub (Nov 29, 2025): Or ask whats Missing. I dont See anything special
Author
Owner

@johanngrobe commented on GitHub (Nov 29, 2025):

It's already an issue there. There is even a folder /bookdrop. I created a symlink and it does not work. It's an application issue not a script issue.

@johanngrobe commented on GitHub (Nov 29, 2025): It's already an issue there. There is even a folder `/bookdrop`. I created a symlink and it does not work. It's an application issue not a script issue.
Author
Owner

@tomdh76 commented on GitHub (Jan 9, 2026):

Using the script I got a folder /bookdrop (in the main folder).

When changing the .env file from BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop
to
BOOKLORE_BACKDROP_PATH=/bookdrop
and restarting the service everything works

@tomdh76 commented on GitHub (Jan 9, 2026): Using the script I got a folder /bookdrop (in the main folder). When changing the .env file from BOOKLORE_BACKDROP_PATH=/opt/booklore_storage/bookdrop to BOOKLORE_BACKDROP_PATH=/bookdrop and restarting the service everything works
Author
Owner

@johanngrobe commented on GitHub (Jan 11, 2026):

I though I have read about this issue, but maybe I was wrong. For me your solution does not work. I opened an issue: https://github.com/booklore-app/booklore/issues/2240

@johanngrobe commented on GitHub (Jan 11, 2026): I though I have read about this issue, but maybe I was wrong. For me your solution does not work. I opened an issue: https://github.com/booklore-app/booklore/issues/2240
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1605