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.

mattw

Members
  • Joined

  • Last visited

  1. Hey, your Unraid Docker Guide link in you sig is broken.
  2. Thanks Bud, we got it sorted on Discord!
  3. I will try to do that this evening! You are not the dev? Only the person that supplies the Unraid container? Just trying to understand the pecking order here. Thanks Matt
  4. Asking again... if I need to ask elsewhere please let me know as I would like to get this server back up and running. When started, the container appears to start, but the crafty web interface does not start and I get the following logged error... 2026-09-09 04:52:01,400 DEBG 'start-script' stderr output: File "/opt/crafty/main.py", line 462, in <module> controller.servers.init_all_servers() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/opt/crafty/app/classes/controllers/servers_controller.py", line 270, in init_all_servers "server_obj": ServerInstance( ~~~~~~~~~~~~~~^ server.get("server_id"), ^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... self.import_helper, ^^^^^^^^^^^^^^^^^^^ ), ^ File "/opt/crafty/app/classes/shared/server.py", line 285, in init self.player_cache = list(json.load(f).values()) ~~~~~~~~~^^^ File "/usr/lib/python3.14/json/__init__.py", line 298, in load return loads(fp.read(), cls=cls, object_hook=object_hook, parse_float=parse_float, parse_int=parse_int, parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw) File "/usr/lib/python3.14/json/__init__.py", line 352, in loads return defaultdecoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "/usr/lib/python3.14/json/decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/json/decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2026-09-09 04:52:01,512 DEBG fd 9 closed, stopped monitoring <POutputDispatcher at 23165816542880 for <Subprocess at 23165817830576 with name start-script in state RUNNING> (stdout)> 2026-09-09 04:52:01,512 DEBG fd 11 closed, stopped monitoring <POutputDispatcher at 23165816476752 for <Subprocess at 23165817830576 with name start-script in state RUNNING> (stderr)> 2026-09-09 04:52:01,512 WARN exited: start-script (exit status 1; not expected) 2026-09-09 04:52:01,512 DEBG received SIGCHLD indicating a child quit 2026-09-09 13:44:16,213 WARN received SIGTERM indicating exit request
  5. Hello, suddenly my crafty 4 server is not loading properly. My daughter and I play together still, she is in Germany and had a little time to play and discovered the server was not working... I am running 7.3.1 of Unraid and the latest crafty 4 version. I have rebooted the server, stopped/started the crafty container and get the following logs everytime. BTW, the container says it is running, I can console into it but not get to the web gui. Any help would be appreciated. Matt 2026-08-31 04:51:54,626 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,656 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Loaded Server: ID 5bcb2015-94b6-428a-b5bb-96b2caadc910 | Name: Sam and Dad Original 1.20.0 | Autostart: False | Delay: 10 2026-08-31 04:51:54,657 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Starting migrations 2026-08-31 04:51:54,659 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,686 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Loaded Server: ID e0b1e732-70fb-417d-adfb-93ed6d33a1d7 | Name: Sam and Dad home 1.20.4 | Autostart: False | Delay: 20 2026-08-31 04:51:54,687 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Starting migrations 2026-08-31 04:51:54,688 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,717 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Loaded Server: ID 95a0b731-11d3-4bf1-87f9-06c07fd93152 | Name: 1.20.6 import world | Autostart: False | Delay: 10 2026-08-31 04:51:54,719 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Starting migrations 2026-08-31 04:51:54,720 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,752 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Loaded Server: ID 0dcbfcb1-5ae8-40cf-b834-69e936d82795 | Name: 1.21.4 import world | Autostart: False | Delay: 10 2026-08-31 04:51:54,754 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Starting migrations 2026-08-31 04:51:54,754 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,787 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Loaded Server: ID 193700a7-8650-4415-aa8a-7e5445551891 | Name: Tower 1.21.5 import | Autostart: False | Delay: 30 2026-08-31 04:51:54,788 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: Starting migrations 2026-08-31 04:51:54,789 DEBG 'start-script' stdout output: [+] Crafty: 31/08/26 04:51:54 - INFO: There is nothing to migrate 2026-08-31 04:51:54,791 DEBG 'start-script' stderr output: Traceback (most recent call last): 2026-08-31 04:51:54,792 DEBG 'start-script' stderr output: File "/opt/crafty/main.py", line 462, in <module> controller.servers.init_all_servers() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/opt/crafty/app/classes/controllers/servers_controller.py", line 270, in init_all_servers "server_obj": ServerInstance( ~~~~~~~~~~~~~~^ server.get("server_id"), ^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... self.import_helper, ^^^^^^^^^^^^^^^^^^^ ), ^ File "/opt/crafty/app/classes/shared/server.py", line 285, in __init__ self.player_cache = list(json.load(f).values()) ~~~~~~~~~^^^ 2026-08-31 04:51:54,792 DEBG 'start-script' stderr output: File "/usr/lib/python3.14/json/__init__.py", line 298, in load return loads(fp.read(), cls=cls, object_hook=object_hook, parse_float=parse_float, parse_int=parse_int, parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw) File "/usr/lib/python3.14/json/__init__.py", line 352, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "/usr/lib/python3.14/json/decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/json/decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2026-08-31 04:51:54,900 DEBG fd 9 closed, stopped monitoring <POutputDispatcher at 22875317376672 for <Subprocess at 22875318647984 with name start-script in state RUNNING> (stdout)> 2026-08-31 04:51:54,900 DEBG fd 11 closed, stopped monitoring <POutputDispatcher at 22875317310544 for <Subprocess at 22875318647984 with name start-script in state RUNNING> (stderr)> 2026-08-31 04:51:54,900 WARN exited: start-script (exit status 1; not expected) 2026-08-31 04:51:54,900 DEBG received SIGCHLD indicating a child quit
  6. Ok, so I must be missing something. I would like to change the umask to be rw/rw/rw. I have added a variable called umask with key umask and value of 022 and nothing is changed. Is this how it should be done? With current permissions I cannot move files around without running the permission repair utility. I know this is a long shot as it seems this app is no longer supported, but for me it is perfect as I stumble around YT and find a music video I like and have this save it as an MP3 for me. Thanks Matt
  7. [scrutiny] Just tried to update from last version and not only did it not update, it removed from Unraid. I get the following error: docker run -d --name='scrutiny' --net='bridge' --privileged=true -e TZ="America/Chicago" -e HOST_OS="Unraid" -e HOST_HOSTNAME="Tower" -e HOST_CONTAINERNAME="scrutiny" -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8080]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/selfhosters/unRAID-CA-templates/master/templates/img/scrutiny.png' -p '8080:8080/tcp' -v '/run/udev':'/run/udev':'ro' -v '/dev/disk':'/dev/disk':'ro' -v '':'/opt/scrutiny/config':'rw' -v '':'/opt/scrutiny/influxdb':'rw' 'ghcr.io/analogj/scrutiny:master-omnibus' docker: invalid spec: :/opt/scrutiny/config:rw: empty section between colons. See 'docker run --help'. The command failed. ```
  8. You can disregard this... I did not realize the added path had to exactly match the listing provided. So, not sure what I am doing wrong, I have my ssd(NVMe) in a pool of one drive. I would like to check it, but get the following message: Unable to benchmark for the following reason * Docker volume mount not detected You will need to restart the DiskSpeed docker after making changes to mounted drives for changes to take effect. For more information how the benchmarks work, view the FAQ I have added path variable Unraid with /mnt as the path. I assume this is wrong?
  9. I found the issue... I run smokeping in docker, I killed the docker and reloaded it and all of the messages stopped.
  10. Sorry to bring this back up, but my logs are useless because of these entries. Could unraid-api or unraid connect be the cause of this? I have Home Assistant monitoring the server via unraid-api. Crazy rate! Feb 14 18:51:01 Tower monitor: Stop running nchan processes Feb 14 18:51:34 Tower monitor: Stop running nchan processes Feb 14 18:52:08 Tower monitor: Stop running nchan processes Feb 14 18:52:41 Tower monitor: Stop running nchan processes Feb 14 18:53:14 Tower monitor: Stop running nchan processes Feb 14 18:53:47 Tower monitor: Stop running nchan processes Feb 14 18:54:20 Tower monitor: Stop running nchan processes Feb 14 18:54:54 Tower monitor: Stop running nchan processes Feb 14 18:55:27 Tower monitor: Stop running nchan processes Feb 14 18:56:00 Tower monitor: Stop running nchan processes Feb 14 18:56:33 Tower monitor: Stop running nchan processes Feb 14 18:57:06 Tower monitor: Stop running nchan processes
  11. I would love to find a way to leave a card reader plugged into Unraid, then if a card is inserted I would like to have the contents automatically download to maybe my cache drive for processing on another workstation. If not processed in a certain time window the move the files to the array. Does such a container exist? Is it even possible to do this in linux?
  12. So, it appears that I have it fixed... The Unraid Connect plugin was out of date and could not update. I was finally able to force it to update and now my plugin screen is responding properly and quickly. I was on a version from January of this year.
  13. Today, my plugins were stuck on checking for updates, had a notice in the banner for Community Applications update ready. Did a shift reload on the plugin page and now have this banner... What is going on. Was in Firefox when this happened, tried Edge and did not have the banner, opened the plugin page a seem to be stuck on checking for updates. Checking just seems to spin endlessly. Logs seem to have way to many of the following entry... Feb 7 17:43:14 Tower monitor: Stop running nchan processes tower-diagnostics-20240207-1909.zip It did come up finally wanting Unraid Connect to be updated... Now stuck here.
  14. So, the magic is in the Targets file... You build the following it paths to the queries you want to include in the multigraph like so... ++ MultiHostAPPings menu = MultiHost AP ICMP title = Consolidated AP Ping Responses host = /Local/AP/AP1 /Local/AP/AP2 /Local/AP/AP4 /Local/AP/AP5
  15. That is worth a try... I am not sure that I can reliably detect it, but may be able to as the cpu goes to a heavy load during the process. Thanks for the idea!

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.