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] GRTGBLN - DOCKER TEMPLATES

Featured Replies

5 hours ago, grtgbln said:

 

Sorry, bug in the template from a bad copy-pasta, pushing out an update.

If you'd like to fix it on your end in the meantime, delete the current "Internal Config File" entry and add a new one with the following details:

image.thumb.png.65b9a1c1cacd0d56446814298b373fc6.png

 

Notably, the "Config Type" needs to be a "Variable", not a "Path".

Thanks, that was it. Working now

  • Replies 340
  • Views 83.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

Posted Images

On 1/6/2025 at 2:19 AM, grtgbln said:

The upstream developer of the project is making some changes to their Docker image, I am in talks with them at the moment and will need to modify the Unraid template accordingly. Thanks for bringing this to my attention.

Hi, any update on this? I was trying to spin up this container today and got the error message. "python: can't open file '/ebook2audiobookXTTS/app.py': [Errno 2] No such file or directory"

On 2/4/2025 at 11:34 AM, Tripps said:

I have been unable to get the backend to work with permission errors also, what did you change I might ask?

To fix the BarAssistant permission error, I ran this on the unraid command line: "chown sshd:sshd /mnt/user/appdata/bar_assistant/data"

The path above is using the default appdata path from the template, so it could be different depending on your config.

I'm assuming the more appropriate solution would be to alter the user that BarAssistant runs as, but that's outside my wheelhouse.

 

Edited by foleys

I'm pretty sure the Libation template is currently incompatible with the semi-recent "breaking changes" made to its Docker:

 

https://github.com/rmcrackan/Libation/blob/master/Documentation/Docker.md

 

I believe it runs as the wrong user and group (should run as 99:100 on Unraid, but runs as 1001:1001).

 

"-u 99:100" under extra parameters fixes it, somewhat ... the UMASK is still wrong and written files can't be edited via SMB. No idea how to fix UMASK, though.

Edited by csb

I can confirm that the recent "breaking changes" in fact do break the Libation docker container.

Trying to setup Comic-Library-Utils and the container won't start. All I get in the logs is:

 

Quote

Traceback (most recent call last):
  File "/app/app.py", line 15, in <module>
    from config import config, load_flask_config, write_config, load_config
  File "/app/config.py", line 99, in <module>
    load_config()
  File "/app/config.py", line 37, in load_config
    write_config()
  File "/app/config.py", line 13, in write_config
    with open(CONFIG_FILE, "w") as configfile:
FileNotFoundError: [Errno 2] No such file or directory: '/config/config.ini'

 

edit: Nevermind. Had to manually create an Appdata folder for the container and map it to /config when setting it up. It starts fine now

Edited by Zhono
added the solution

Anyone had any luck with GPU in threadfin?

Just been trying to pass my Nvidia GPU through and not been successful yet. But I know it should be technically possible.

Does anyone know if there is a specific env variable for this container?


I've tried the good old --runtime=nvidia

NVIDIA_VISIBLE_DEVICES = all

 

etc

Thanks ;)

@grtgbln  i just finished getting bar assistant, salt rim, meilisearch all working and talking correctly.

1.  I made a share on my server called bar assistant.  Inside that share I made 2 folders bar data, meilisearch.

2. I then pointed bar assistant  to the bar data. And meilisearch to the other.

Ex. Mnt/user/bar assistant/bar data

Mnt/user/bar assistant/meilisearch 

 

This solves the write permissions.

 

3.  For the ip and ports I used my custom net

So it would look like http://192.168.x.xxx:7700 for meilisearch. The same for the others so they can all talk and see each other.

 

Im currently at work so can't send a picture but is very much working. I hope this helps others trying to use this app.

Dawarich Main container

 

On 1/22/2025 at 9:04 AM, quicky said:

Thanks for the fast reply and thanks for the clarification. Just to make sure: I am absolutely happy to support the development and do some more testing if this helps. Also I can give some structured guidelines on how I got it to work (however I have no idea if most a the flaws that I saw were based on a lack of knowledge.

 

So currently I have it up and running and it looked as I overcame most of the mentioned issues apart from the last one (where I provided a screenshot) and another one which I forgot to mention in my initial post:

 

When you start the container for the first time and do the final steps like the creation of the db and setting up the user everything seems to work until you stop the container for the first time. After that it won't start up again. The logfile says that it won't start the server again because an instance is already running (it even gives me the PID of that server). After some research I found out that this is because the server wrote some file into a tmp-folder within the docker. However I can't delete this file as I can't access the content of the cointer because it doesn't start up.

 

Maybe this info also helps to get the template optimized... and again, feel free to PM me if I can be of any help with testing.

 

Cheers!

 

 

Hi,

 

there was the issue with restarting the Dawarich Main container. Last week I tried out some settings and I think I got it running now. Maybe you could try out the "Post Arguments": 

bin/rails server -p 3000 -b ::

 

with these settings restarting the container after it stopped is working for me. Maybe you could also update the Template accordingly.

 

Thanks 🙂

 

 

image.png.2ef0679a8a41d5d6414d9ca5e7555c1b.png

 

  • Author
On 3/3/2025 at 7:32 AM, Gapollo said:

Dawarich Main container

 

 

 

Hi,

 

there was the issue with restarting the Dawarich Main container. Last week I tried out some settings and I think I got it running now. Maybe you could try out the "Post Arguments": 

bin/rails server -p 3000 -b ::

 

with these settings restarting the container after it stopped is working for me. Maybe you could also update the Template accordingly.

 

Thanks 🙂

 

 

image.png.2ef0679a8a41d5d6414d9ca5e7555c1b.png

 

Fixed, updated template should be available soon, thanks for diagnosing this!

On 6/28/2024 at 10:04 AM, Smith007 said:

Hi, I have installed webtrees docker, using MariaDB. All seems to work fine (I can access webtrees login page), except I cannot figure out default admin username and password. Also wt_user table is empty. Do I need to apply any special procedure to create admin account?

Hi,

 

I am not sure if you ever got an answer to this but I ran into the same issue and after a frustrating half hour of search, I found the official docket documentation which details the default admin username and password.

 

At the time of initial setup, if no variable for Admin Username (WT_ADMIN) and Admin Password (WT_ADMINPW) is setup, then the default user is admin and password is admin123

 

Better still, at the time of installation, specify the variables with your preferred values and the information gets added the the DB.

 

I hope this helps

DA-Man

On 6/17/2024 at 4:16 PM, God_TM said:

I'm still having issues with Webtrees. If anyone could please help.

 

I can get it to install, and it gets to the login page, but I can't seem to log in.

 

I set up variables for WT_ADMIN, WT_ADMINPW and WT_ADMINMAIL but it doesn't accept that username/password. Is there a default username/pass I can use?

 

I'm also still consistently having issues shutting down the container (it'll give me an execution error message when trying to stop it and it just stays running).

 

Does anyone have any ideas on what I can do next to get in (and fixing the restarting/stopping container issue would be good too)? Thank you.

Hi,

 

I am not sure if you ever got an answer to this but I ran into the same issue and after a frustrating half hour of search, I found the official docket documentation which details the default admin username and password.

 

At the time of initial setup, if no variable for Admin Username (WT_ADMIN) and Admin Password (WT_ADMINPW) is setup, then the default user is admin and password is admin123

 

Better still, at the time of installation, specify the variables with your preferred values and the information gets added the the DB.

 

I hope this helps

DA-Man

Help with the WebTrees Container

 

I am trying to add Geolocation data to the container and after uploading some CSV files from the application website for region USA, I run into the following error:

 

Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)
/var/www/html/vendor/illuminate/database/Connection.php: 414

 

I have tried adding PHP variables based on some information I have been able to dig up but those settings have not taken affect in the container. I believe the issue is because the MariaDB tables increase in size after adding all the location information and the PHP setting runs over the Max Limit.

 

Is there a way to increase the PHP configuration variables like Memory Limit and Max Execution time etc? I believe they are built at compile time and there may be an option to make these configurable.

 

@grtgblnCan you please help?

 

image.thumb.png.e2f86862309f8de65ec536019b575c30.png

Edited by Da-Man

DId you every get that fixed? Having the same issue and it's clearly not using my 16GB available VRAM, the cards stays at P0.

16 hours ago, serverfan said:

DId you every get that fixed? Having the same issue and it's clearly not using my 16GB available VRAM, the cards stays at P0.

Hi;

 

I am still awaiting an official response from @grtgbln on this issue. I have reached out to Lime Tech and the support response was that There is no support for configuring default PHP install on UNRaid and that to self host, I should look at docker containers and the configurations within the individual containers.

 

I have gone down the rabbit hole and found that the Main WebTrees Project Page redirects to Docker Hub Profile of dtjs48jkt. The Build Link there then takes us to H2CK's WebTrees GitHub Page

 

Here, in the latest code base, there is a PHP.ini file, which I believe where the Docker Image on UNRaid is picking up the configuration from. I have been unable to figure out how to modify this to suit my needs. Short of learning how to build this myself, I can only ask for help from @grtgbln on some way to make the PHP configuration user editable. Atleast the memory and execution time variables.

 

The issue is that WebTrees provides options to locally save GeoLocation information which easily exceeds the PHP memory limit and also if your family tree gets large enough with pics etc, the memory falls short of what is required and the who app stops working.

 

Let me know if you figure out a way to fix this?

 

 

  • Author
4 hours ago, Da-Man said:

Hi;

 

I am still awaiting an official response from @grtgbln on this issue. I have reached out to Lime Tech and the support response was that There is no support for configuring default PHP install on UNRaid and that to self host, I should look at docker containers and the configurations within the individual containers.

 

I have gone down the rabbit hole and found that the Main WebTrees Project Page redirects to Docker Hub Profile of dtjs48jkt. The Build Link there then takes us to H2CK's WebTrees GitHub Page

 

Here, in the latest code base, there is a PHP.ini file, which I believe where the Docker Image on UNRaid is picking up the configuration from. I have been unable to figure out how to modify this to suit my needs. Short of learning how to build this myself, I can only ask for help from @grtgbln on some way to make the PHP configuration user editable. Atleast the memory and execution time variables.

 

The issue is that WebTrees provides options to locally save GeoLocation information which easily exceeds the PHP memory limit and also if your family tree gets large enough with pics etc, the memory falls short of what is required and the who app stops working.

 

Let me know if you figure out a way to fix this?

 

 

LimeTech is not involved in specific Docker container-related issues, so they are the wrong team to reach out to for that.

 

The source code for WebTrees is maintained by H2CK on GitHub, though the Docker container for it is published on Docker Hub by "dtjs48jkt", who I assume is a different user simply publishing the image on H2CK's behalf.

 

This sounds like an issue in the container itself in terms of PHP configuration and/or how the app interacts with the config. I would recommend reaching out to H2CK on the GitHub repository to report the issue. I am not personally a PHP dev, so unless there's something that needs to be changed on a Docker level, I am not going to be much help.

2 hours ago, grtgbln said:

LimeTech is not involved in specific Docker container-related issues, so they are the wrong team to reach out to for that.

 

The source code for WebTrees is maintained by H2CK on GitHub, though the Docker container for it is published on Docker Hub by "dtjs48jkt", who I assume is a different user simply publishing the image on H2CK's behalf.

 

This sounds like an issue in the container itself in terms of PHP configuration and/or how the app interacts with the config. I would recommend reaching out to H2CK on the GitHub repository to report the issue. I am not personally a PHP dev, so unless there's something that needs to be changed on a Docker level, I am not going to be much help.

@grtgblnThanks for the response. On the docker level, is there a way to expose the PHP configuration used in the docker? I can see what the configuration is, but I do not yet know how to modify it.

 

I will reach out to both parties as you suggested. Also, for LimeTech, the question was not related to any docker but I had asked that in general, does UNRaid support user defined PHP configurations as that may be necessary for self hosting other apps etc.

  • Author
43 minutes ago, Da-Man said:

@grtgblnThanks for the response. On the docker level, is there a way to expose the PHP configuration used in the docker? I can see what the configuration is, but I do not yet know how to modify it.

 

I will reach out to both parties as you suggested. Also, for LimeTech, the question was not related to any docker but I had asked that in general, does UNRaid support user defined PHP configurations as that may be necessary for self hosting other apps etc.

You can map the php.ini file inside the container to a file on the host machine through a mapped path. Looks like it might be at `/etc/php/8.3/apache2/pho.ini` inside the container: https://github.com/H2CK/webtrees/blob/webtrees-2.2/Dockerfile#L95

1 hour ago, grtgbln said:

You can map the php.ini file inside the container to a file on the host machine through a mapped path. Looks like it might be at `/etc/php/8.3/apache2/pho.ini` inside the container: https://github.com/H2CK/webtrees/blob/webtrees-2.2/Dockerfile#L95

Thanks for the suggestion, I finally got it to work.

 

I had tried mapping the apache2 folder before posting here, but it would not map for whatever reason. Based on your suggestion, I created a copy of the php.ini configuration file from inside the container and added it to the mounted apache2 folder. I then edited the file to reflect the changes I wanted to make.

 

It works now! Thanks again @grtgbln

  • 3 weeks later...

I just want to provide an info for the LINGARR app :

Because lingarr dev's have changed the way it internally map, you now need to map the /media/ folder of the docker to your own /media/ folder in your unraid.

 

image.thumb.png.75c51e79e6429bf012b0f685f8bc7433.png

 

Otherwise Lingarr doesn't work at all.

 

Hopefully your /media/ folder contain your movie folder AND tv show folder.

If not, i'm not sure if it will work at all.

 

Also, all the field for the URL and API key of the ARRs, and also translation services don't work and you will need to complet them inside of lingarr.

Note that each time the app is restarted, all of this if forget for some reason. I suspect an issue with the way data is stored.

Edited by A.sch3
corrections

  • Author
18 hours ago, A.sch3 said:

I just want to provide an info for the LINGARR app :

Because lingarr dev's have changed the way it internally map, you now need to map the /media/ folder of the docker to your own /media/ folder in your unraid.

 

image.thumb.png.75c51e79e6429bf012b0f685f8bc7433.png

 

Otherwise Lingarr doesn't work at all.

 

Hopefully your /media/ folder contain your movie folder AND tv show folder.

If not, i'm not sure if it will work at all.

 

Also, all the field for the URL and API key of the ARRs, and also translation services don't work and you will need to complet them inside of lingarr.

Note that each time the app is restarted, all of this if forget for some reason. I suspect an issue with the way data is stored.

Does it have to be specifically `/media` on the host, or just inside the container? Does this replace the `/app/media/movies` and `/app/media/shows` mappings? I don't see any updates to Lingarr's Docker Compose regarding this change: https://github.com/lingarr-translate/lingarr?tab=readme-ov-file#setting-up-lingarr

Yes it replace /app/media/movies and shows. I've removed them from the template and replaced them with what I shown in my screenshot, and now Lingarr is correctly working.

 

I noticed that the paths were invalid when I saw the amount of lines in the logs that showd errors "not found" with the location path being "/media/movies/name of movie" instead of what I expected to see considering the OG template which was "/movies/name of movie" directly.

 

The issue were all settings (radarr/sonarr adress, API, etc) disapears with stoping/starting the docker is still going strong. I haven't made any progress on this.

 

PS: i'm on Unraid 6.12.15

Edited by A.sch3
corrections

@grtgbln The Developer Freika of Dawarich is looking for a maintainer of an official Unraid Template. I suggested you because you are already maintaining this and why not making it official. Maybe you could get in Touch with him over Github?

  • Author
18 hours ago, A.sch3 said:

Yes it replace /app/media/movies and shows. I've removed them from the template and replaced them with what I shown in my screenshot, and now Lingarr is correctly working.

 

I noticed that the paths were invalid when I saw the amount of lines in the logs that showd errors "not found" with the location path being "/media/movies/name of movie" instead of what I expected to see considering the OG template which was "/movies/name of movie" directly.

 

The issue were all settings (radarr/sonarr adress, API, etc) disapears with stoping/starting the docker is still going strong. I haven't made any progress on this.

 

PS: i'm on Unraid 6.12.15

I see the problem here, after digging through some issues on their GitHub.

 

Lingarr gets the path to look for media from Radarr; the path to the media item inside Lingarr needs to be the same as the path to the item inside Radarr. This can vary from person to person, depending on how each person has their Radarr/Sonarr configured (and even from template to template; I know BinHex has different default paths from Hotio, for example). In your case, it seems you have "/media" used as the mapped root path for your media in Radarr.

I'll update the template to make this requirement clear and remove the default so users have to consciously configure this moving forward. Thanks for letting me know.

  • Author
4 hours ago, Adromir said:

@grtgbln The Developer Freika of Dawarich is looking for a maintainer of an official Unraid Template. I suggested you because you are already maintaining this and why not making it official. Maybe you could get in Touch with him over Github?

I'll reach out, thanks!

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.