Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Booklore Template Support Thread

Featured Replies

  • Replies 73
  • Views 17.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • So what you have to do now is add 2 variables to specify UID/GID for the container and chown the directory in appdata make a new variable: Name: User ID Key: USER_ID Value: 99 Default: 99 Description

  • almighty7lurch
    almighty7lurch

    while i don’t enjoy FOSS drama, schadenfreude, or rumors, i will post this recent Reddit discussion about BookLore here, because i believe it’s of interest to Unraid users who may be using BookLore or

  • jmztaylor
    jmztaylor

    I updated the template to include these.

Posted Images

Any instructions on how to set it up?  I can't seem to get it started.

 

I get this error:

 

Quote

 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-6.2.5.jar!/:6.2.5]
        ... 67 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'opdsUserRepository' defined in com.adityachandel.booklore.repository.OpdsUserRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'

 

Among others...

Edited by GreenEyedMonster

  • Author
3 hours ago, GreenEyedMonster said:

Any instructions on how to set it up?  I can't seem to get it started.

 

I get this error:

 

 

Among others...


What does your config look like?

20 hours ago, jmztaylor said:


What does your config look like?

image.png

  • Author
Just now, GreenEyedMonster said:

image.png

I am new to booklore but I am pretty sure the database connection needs the full url. So from your config, change the database url to

jdbc:mariadb://192.168.80.100:3306/booklore

@GreenEyedMonster I just struggled with this for the last hour with those same errors and realized that BookLore does not seem to like MySQL. Use the string that @jmztaylor mentioned pointing to a MariaDB container. Not sure if you went with MySQL like I did, but I think the Template should be modified to require MariaDB and not to even mention MySQL. Just my humble opinion. I got it working now.

Best of luck to you.

16 hours ago, jmztaylor said:

I am new to booklore but I am pretty sure the database connection needs the full url. So from your config, change the database url to

jdbc:mariadb://192.168.80.100:3306/booklore

Did that now I'm getting this error:

SQL State : HY000

Error Code : 1728

Message : (conn=5) Cannot load from mysql.proc. The table is probably corrupted

  • Author
1 hour ago, Tylan said:

@GreenEyedMonster I just struggled with this for the last hour with those same errors and realized that BookLore does not seem to like MySQL. Use the string that @jmztaylor mentioned pointing to a MariaDB container. Not sure if you went with MySQL like I did, but I think the Template should be modified to require MariaDB and not to even mention MySQL. Just my humble opinion. I got it working now.

Best of luck to you.

I updated the template to remove mysql reference.

  • Author
2 minutes ago, GreenEyedMonster said:

Did that now I'm getting this error:

SQL State : HY000

Error Code : 1728

Message : (conn=5) Cannot load from mysql.proc. The table is probably corrupted


@Tylan mentioned mysql isn't working and the requirement is actually mariadb.

I got to work. Made a new mariadb official container and it worked. :)

Thank you!

  • 1 month later...

Im trying to enable this container but getting the error:

2025-06-26T15:03:48.006+01:00  INFO 1 --- [booklore-api] [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats    : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 2, active threads = 1, queued tasks = 1, completed tasks = 0]

When I try to open the webui I just get a timeout on the page load.

  • Author
1 minute ago, Sivivatu said:

Im trying to enable this container but getting the error:

2025-06-26T15:03:48.006+01:00  INFO 1 --- [booklore-api] [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats    : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 2, active threads = 1, queued tasks = 1, completed tasks = 0]

When I try to open the webui I just get a timeout on the page load.

Probably need to get support at the project page. Doesn't seem like a template issue.

https://github.com/adityachandelgit/BookLore/issues

  • 2 months later...

This does not work for me at all. Using MariaDB. Is there a step by step guide for this?

Hi,

Trying to get this working. Can someone post their working config for maridb? and same for the booklore app, so that I can see what goes where?

Same here. Tried all the above and can't get Booklore to work at all.

I have it running. I made sure the database was created with the user having privileges to the database in MariaDB.

Care to share some details, because at this point, nothing I've tried has worked. In fact, in the log file for Booklore, it says "Access denied for user 'booklore'@'172.17.0.1'" which isn't even a valid IP address anywhere in my system.

2 hours ago, jmbailey2000 said:

Care to share some details, because at this point, nothing I've tried has worked. In fact, in the log file for Booklore, it says "Access denied for user 'booklore'@'172.17.0.1'" which isn't even a valid IP address anywhere in my system.

image.png

Nothing special in my settings... Have you set up the database in MariaDB before starting the container?

9 hours ago, trashken said:

Nothing special in my settings... Have you set up the database in MariaDB before starting the container?

No. Didn't see anything that I needed to. Google is my friend. DB and user created and Booklore now running. Thanks!!!

On 9/23/2025 at 1:24 PM, jmbailey2000 said:

No. Didn't see anything that I needed to. Google is my friend. DB and user created and Booklore now running. Thanks!!!

Would you be bale to explain how you did this? I cant seem to figure this out even with Googling.

  • 2 weeks later...
On 9/28/2025 at 5:11 PM, Johnny Utah said:

Would you be bale to explain how you did this? I cant seem to figure this out even with Googling.

Install Mariadb from the Apps tab. I used the official container. Random password for root (displayed in the log for the container so you won't forget), and then used the rest of the template to setup a db for booklore with username and password appropriate for that. Then start the container, and install Booklore. Supply those credentials you just created for mariadb to the Booklore docker template. Worked first time for me, and that's saying something!

Great app! It's like Plex for ebooks. So much nicer than the calibre stuff.

I got Boooklore working. Here's my MariaDB setup:

MariaDB.png

I left REMOTE_SQL untouched because I don't know what it does. Note the non-standard WebUI port, because I have another MariaDB container running.

Here's my Booklore setup:

Booklore.png

Hope this helps, @Johnny Utah

Hey y'all,

I followed the guide that sonofdbn outlined above, and it seemed to install okay, but the container didn't automatically start. When I started it and tried to access the webUI, Firefox just said it couldn't connect. I checked the logs and it keeps saying "socket fail to connect to localhost. Connection refused"

I'm so confused - I have other servers running on the local host and I can connect to them no problem. I'll attach the full log here. If anyone can shine a light on why it won't run, I'd sure appreciate it.

BookloreErrorLog

  • Author
19 minutes ago, Reverend23 said:

Hey y'all,

I followed the guide that sonofdbn outlined above, and it seemed to install okay, but the container didn't automatically start. When I started it and tried to access the webUI, Firefox just said it couldn't connect. I checked the logs and it keeps saying "socket fail to connect to localhost. Connection refused"

I'm so confused - I have other servers running on the local host and I can connect to them no problem. I'll attach the full log here. If anyone can shine a light on why it won't run, I'd sure appreciate it.

BookloreErrorLog

Is localhost in your db URL? If so, it should be your server IP

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.