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.

[Support] JPDVM2014 Templates

Featured Replies

  • Author

If you have a port other than 6379 mapped to redis, you will need to change that too if you use IP address.

Edited by JPDVM2014

  • Replies 228
  • Views 34.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Posting to say thank you! I have been running Radicale server container on my Unraid home server for a month now and it's been fantastic for organizing personal and family activities. Our family

  • ... I forgot I was setting all that up while remote... So obviously LAN IP not working... My bad, sorry, all working

  • @JPDVM2014 thanks! that did it! also thanks for mentioning the delete/rename - i'm fairly new with this 🙃     @adambeck7 if you are still looking for a solution this worked for me!

Posted Images

I have the spotizerr setup, but I get the error below when i try to download.

 

2025-03-24 18:55:34 [MainProcess:waitress-0] [spotipy.cache_handler] [WARNING] - Couldn't write token to cache at: .cache

 

i tried mapping the cache directory to folder on the host and I still get the error.

Also trying to get Spotizerr running

 

Quote

Failed to queue artist download: Server returned 500

 

I have everything set up and working but after downloading ~12 albums I'm getting this error every time I try to download.

 

I did follow the instructions as far as setting up a spotify dev api account and using the secret key.

 

I did notice that, even when an album would successfully download the ui would show a download failed error and attempt to retry a few times.

  • Author

Those sound more like questions where the dev may be more help: https://github.com/Xoconoch/spotizerr

 

@NateburMy guess is it's a permission issue. Maybe try removing the UMASK variable? You could also remove PUID and PGID to run as root, just as a test to see if that works.

 

@JPDVM2014 I woke up and saw an update available. It doesn't give that error anymore but now gives the base64 error that is already reported.

Edited by Natebur
update

Does Umami receive updates, or is it outdated? I can't see when it was last updated.

 

image.png.1722ff627a0bc3bb584b4b28568b1910.png

16 minutes ago, klppl said:

Does Umami receive updates, or is it outdated? I can't see when it was last updated.

 

image.png.1722ff627a0bc3bb584b4b28568b1910.png

image.png.e1e3e84ce964d0863f0dae34cb6c5a2f.png

how do you come to the conclusion thats its outdated when it got updated 18 days ago?

Edit: Ive a hunch why, but theres a button, that will tell you what you need to know, for the next time youre lost

image.png.bdf99e826c90d3277444f893478856d3.png

Edited by Mainfrezzer

  • Author

Yea, it was recently updated. For some reason it doesn't show in the CA store. I think because the image isn't on docker hub.

22 hours ago, Mainfrezzer said:

image.png.e1e3e84ce964d0863f0dae34cb6c5a2f.png

how do you come to the conclusion thats its outdated when it got updated 18 days ago?

Edit: Ive a hunch why, but theres a button, that will tell you what you need to know, for the next time youre lost

image.png.bdf99e826c90d3277444f893478856d3.png

Ah didn't understand since other have "updated" under information.

You'll live and learn :)

Thank you!

I apologize in advance for what must be a ridiculous question, but how do you configure bookbounty to automatically download stuff?  I have launched and configured it and it does sync fine with readarr but as far as I can tell the only way to use this app is to open the webpage and manually click download.  Is there no automation in bookbounty?  I can't find any information on the entire internet about this thing, the author's reddit account seems to be deleted along with every post he ever made.

  • Author

It doesn't automatically download. It is just to manually fill in the gaps where Readarr isn't able to automatically download a copy.

8 hours ago, JPDVM2014 said:

It doesn't automatically download. It is just to manually fill in the gaps where Readarr isn't able to automatically download a copy.

Appreciate the clarification that wasn't 100% clear to me from the repo. In that case I'll keep searching for a better way to automate book search... Haven't had great luck with ebook indexers

  • 2 weeks later...

I recently installed Calibre-Web-Automated and it's working great except when I try setting up Kobo syncing. I've setup the API sync key, added it to my Kobo, and when I run the sync it starts to show a subset of my books' titles, but then I'm unable to download them and then it give me errors on the Kobo. Subsequent sync attempts fail and I'm unable to download the 50ish books that it initially started to sync. I've enabled debugging in Developer options on the Kobo and turned on Debug logging in Calibre-Web-Automated. I've looked through the logs that it generated, but I can't figure out how to narrow down what the issue is. Also, I couldn't figure out how to setup the prerequisites listed on the Kobo-Integration page, so I suspect that is likely the issue but I don't know how to go about resolving it within Unraid. I've attached my logs with the keys redacted in case that helps shed light on the issue. Any advice would be greatly appreciated!

access.log calibre-web.log

  • Author

I don't use a kobo unfortunately. It might be worth asking at the project's github.

I'm trying to install a new Kapowarr but I keep getting something similar to the following. The database file is being created and I have made sure it is owned by "nobody:users". Even changing it back to "root:root" as it was created doesn't work. Not sure what's going on?

 

[15:50:04][ERROR] UNCAUGHT EXCEPTION:
Traceback (most recent call last):
  File "/app/Kapowarr.py", line 185, in <module>
    _main(
  File "/app/Kapowarr.py", line 58, in _main
    setup_db()
  File "/app/backend/internals/db.py", line 447, in setup_db
    migrate_db()
  File "/app/backend/internals/db_migration.py", line 54, in migrate_db
    VersionMappingContainer.version_map[start_version]().run()
  File "/app/backend/internals/db_migration.py", line 1041, in run
    get_db().executescript(
sqlite3.OperationalError: no such column: torrent_client_id

[15:52:23][ERROR] UNCAUGHT EXCEPTION:
Traceback (most recent call last):
  File "/app/Kapowarr.py", line 185, in <module>
    _main(
  File "/app/Kapowarr.py", line 58, in _main
    setup_db()
  File "/app/backend/internals/db.py", line 447, in setup_db
    migrate_db()
  File "/app/backend/internals/db_migration.py", line 54, in migrate_db
    VersionMappingContainer.version_map[start_version]().run()
  File "/app/backend/internals/db_migration.py", line 1041, in run
    get_db().executescript(
sqlite3.OperationalError: no such column: torrent_client_id

[15:50:03][INFO] Starting up Kapowarr
[15:50:03][INFO] Migrating database to newer version...
[15:52:22][INFO] Starting up Kapowarr
[15:52:22][INFO] Migrating database to newer version...

** Press ANY KEY to close this window ** 

 

Edited by Taddeusz

  • 2 weeks later...

HI @JPDVM2014,

 

I just followed your guide here https://github.com/JPDVM2014/soularr

 

to have solarr.

 

It seems to work partially because artist are catched and music downloaded but then are not imported in lidarr. Do I need to change "--"user 99:100" without quotes in "Extra Parameters" also inside Lidarr container maybe?

 

Thanks

  • Author

You shouldn't have to set that in Lidarr.

 

Can you go into terminal, and go to where slskd downloads to. Once there, do "ls -la" and see who owns the music files.

 

If that shows root:root, then you will need to make sure permissions get set correctly in slskd.

I am unable to download any book on calibre-web-automated.  I receive the following error everytime:

 

Calibre-Web Automated

500 Internal Server Error

The server encountered an internal error and was unable to complete your request. There is an error in the application.

Traceback (most recent call last):

File "/lsiopy/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app

response = self.full_dispatch_request()

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/lsiopy/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request

rv = self.handle_user_exception(e)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/lsiopy/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request

rv = self.dispatch_request()

^^^^^^^^^^^^^^^^^^^^^^^

File "/lsiopy/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request

return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/usermanagement.py", line 97, in decorated_view

return login_required(func)(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/cw_login/utils.py", line 296, in decorated_view

return current_app.ensure_sync(func)(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/web.py", line 131, in inner

return f(*args, **kwargs)

^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/web.py", line 1251, in download_link

return get_download_link(book_id, book_format, client)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/helper.py", line 1116, in get_download_link

return do_download_file(book, book_format, client, data1, headers)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/calibre-web/cps/helper.py", line 973, in do_download_file

response = make_response(send_from_directory(filename, download_name + "." + book_format))

~~~~~~~~~~~~~~^~~~~

TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

  • Author

I run into that every once in a while. Usually when editing metadata. I've brought it up to the maintainer, but I think it is something that is also in upstream calibre-web.

 

If you want to post your template, I'll take a look though to see if anything looks out if place.

20 minutes ago, JPDVM2014 said:

I run into that every once in a while. Usually when editing metadata. I've brought it up to the maintainer, but I think it is something that is also in upstream calibre-web.

 

If you want to post your template, I'll take a look though to see if anything looks out if place.

How do I properly share my template?

  • Author

Easiest way is probably a screenshot or two. Just redact anything you don't want public.

Hi  all,

 

I'm struggling from several weeks to setup correctly sonarr with soulseek and lidarr without success. I followed the guide here but maybe there's still something I miss.

 

Below screenshots of my unraid templates in order to show you my setup:

 

Soularr

immagine.png.2b4e50831daca334f14f4e940b6f95d6.png

 

Soulseek

 

immagine.thumb.png.346dd28ff2cf34713e30f6a0597faaf5.png

 

Lidarr

 

immagine.png.bb9f6241b0b5eca809c72ae3d401c8a5.png


Any advice??

 

Thanks!

On 5/5/2025 at 12:48 PM, JPDVM2014 said:

You shouldn't have to set that in Lidarr.

 

Can you go into terminal, and go to where slskd downloads to. Once there, do "ls -la" and see who owns the music files.

 

If that shows root:root, then you will need to make sure permissions get set correctly in slskd.

Hi sorry I just saw this reply.

Below the results:

immagine.png

new folder are created by nobody users. It is correct?

  • 1 month later...

Hey @JPDVM2014

I have just installed Soularr, follow the guide as best i could, but i seem to have run into issues, log posted below, any idea what may be the cause? Is it an API or perms issue?

[INFO|soularr|L374] 2025-07-06T14:31:47+1000: Searching album: Appearance Disappear

[ERROR|soularr|L793] 2025-07-06T14:31:47+1000: Traceback (most recent call last):

File "/app/soularr.py", line 791, in <module>

failed = grab_most_wanted(wanted_records)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/soularr.py", line 375, in grab_most_wanted

success = search_and_download(grab_list, query, all_tracks, all_tracks[0], artist_name, release)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/soularr.py", line 255, in search_and_download

search = slskd.searches.search_text(searchText = query,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/slskd_api/apis/searches.py", line 69, in search_text

response = self.session.post(url, json=data)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 637, in post

return self.request("POST", url, data=data, json=json, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request

resp = self.send(prep, **send_kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 710, in send

r = dispatch_hook("response", hooks, r, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/requests/hooks.py", line 30, in dispatch_hook

hookdata = hook(hook_data, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/slskd_api/client.py", line 60, in <lambda>

session.hooks = {'response': lambda r, args, *kwargs: r.raise_for_status()}

^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1026, in raise_for_status

raise HTTPError(http_error_msg, response=self)

requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: http://192.168.1.254:5030/api/v0/searches

[ERROR|soularr|L794] 2025-07-06T14:31:47+1000:

Fatal error! Exiting...

EDIT--

thanks to help on discord i managed to get this sorted! the issue was the API key was commented out! once the # was removed it worked!

Edited by Tpole

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.