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.

Docker Downloads Slow

Featured Replies

I have an issue that started today on my Unraid Server. When downloading new apps or updating docker containers, the "Pulling fs layer.Downloading" is taking forever. I have a gigabit connection and my download speeds within docker containers such as sabnzbd are fine, it's just the updates themselves are like I'm on dial-up.

 

I have recently been downloading and trying new dockers, one of which was pihole, but I ultimately removed it because I didn't want it. The only other dockers I have downloaded recently from memory are Scrutiny and Krusader.

 

I have Plex, Sabnzbd, Scrutiny & Krusader.

 

What do I need to check to get this back to normal?

 

Thanks.

zion-diagnostics-20250502-1303.zip

  • Author

I just tried downloading the Nextcloud container and now my entire WebUI is completely frozen whilst I wait for the download to complete. I can't do anything with it, not even open a console window. Help :(

  • Author
9 minutes ago, strike said:

Are you having the same issues I was having here?: https://forums.unraid.net/topic/164058-docker-issues-how-severe-was-the-docker-vulnerability-that-was-just-patched-in-the-recent-unraid-versions-thinking-about-downgrading/ If so, try to delete the docker image and put it on a different pool if you have.

 

I don't think it's the same issue. Everything works perfectly fine including startup/shutdown of dockers. It's just the download speed and hanging of UI at the same time. I don't have any other pools. Would deleting my docker image delete my Plex server?

  • Community Expert

Ah,Okey. Then it's probably not the same issue. Deleting the docker image will delete all your apps,but it's super easy to install them again from apps-previous apps. And you won't loose any settings or data. 

 

To delete the docker image just go to docker,enable advanced view,disable docker then choose to delete the image. It will be recreated once you enable docker again. 

  • Author
13 minutes ago, strike said:

Ah,Okey. Then it's probably not the same issue. Deleting the docker image will delete all your apps,but it's super easy to install them again from apps-previous apps. And you won't loose any settings or data. 

 

To delete the docker image just go to docker,enable advanced view,disable docker then choose to delete the image. It will be recreated once you enable docker again. 

The idea of deleting the docker image makes me uncomfortable. What would this achieve or test? I spent 4+ hours customising my Plex server artwork etc and don't want to risk having to do all that again.

 

Could the previous pi-hole installation have messed anything up?

  • Community Expert

I understand, but deleting the image won't delete any of your data or settings. All the data/settings lives in your appdata on your cache drive and not in the image. Here you can see the process in the manual: https://docs.unraid.net/unraid-os/manual/docker-management/#:~:text=Go to Settings → Docker,file manually if you prefer).

 

In some cases recreating the docker image can solve a variety of problems. But I'm not sure it will help in your case. it can't hurt to try it tho. I don't use pi-hole so I can't say it was because of that either, but probably not if you deleted it and put your DNS servers back to what it was in your router settings.

Edited by strike

  • Author

Thanks. I've an interesting development... I just downloaded 2 docker apps (pihole and handbrake) with no speed issues whatsoever. I then tried downloading nextcloud again and the same thing happened - The download was very slow and the UI froze up, so it only appears to be certain apps that are having this problem??

  • 3 months later...

I have this issue on my prod-server with 7.1.4 and the "scummvm" app. It takes ages to download and the webgui of Unraid is frozen. The same issue occurs also on my test-server (7.2.0.beta-1 and previous versions) with "immich". Download and update takes forever and webgui freezes. Other apps-(downloads) are working fine. When the download is done, everything works perfectly fine like nothing happened.

No idea what's going on.

Same happening to me. linuxserver.io Firefox, immich and sabnzbdvpn docker update is taking AGES they are 300+mb but as the OP also said, I have gigabit speeds and this should not be an issue.

  • Community Expert

It takes a few minutes to run the "extracting" on large several-hundred MB sizes layers. The larger they are the longer it takes.

Edited by MowMdown

The extracting part is not the problem, the download is slow!

On 8/25/2025 at 3:44 PM, riddler0815 said:

webgui freezes

Its a side effect of how the browser renders the installation progress. Opening another browser (not another tab but another browser) will allow you access to the GUI while the original browser is still stuck downloading. This will certainly change after 7.2. FWIW, updating via Action Centre within Apps does not tie up the browser and prevent another tab on same browser from interacting with the UI.

But, if this is only with specific containers as what it appeared to be from previous posts, the problem would be on dockerHub's end. But, you can always try rebooting the modem / router and the server to see if there's any change.

  • 2 weeks later...

Exactly the same issue here on 7.0.2, I have a 2.5Gbps internetline, speedtest on docker runs fine and I get 2.4Gbps, however a 214MB download from ghcr.io takes 20 minutes...

Hope they will look into this, because it looks to me that this is not a network issue on client side. It only applies to unraid.

  • 1 month later...

I am also having this problem with large files being pulled over 200MB. A 800MB Firefox took just shy of two hours.

I moved the system folder from the nvme to the array; turned off the docker, turned on the docker, rebooted and even deleted a couple old and unused containers with no luck in fixing.

For me this just started happening after I upgraded my HBA and RAM though I’m not sure it’s related. I also upgraded to 7.2. So who knows what caused it!

It locks up my browser too.

I may delete the docker tomorrow and redownload all the things I have installed though I’m not keen on that idea either. I’m having a lot of problems with deluge so reinstalling and it taking over an hour at a time is so frustrating trying to troubleshoot.

Edited by SmokeyColes

I can confirm deleting the vdisk and starting fresh back on my nvme, unfortunately have not resolved the painfully slow downloads.

image.png

Edited by SmokeyColes

  • Community Expert

Have you tried moving the docker.img to another ssd/nvme pool? Moving it to the array will also be slow due to it's parity protected.

  • Community Expert
19 hours ago, SmokeyColes said:

I am also having this problem with large files being pulled over 200MB. A 800MB Firefox took just shy of two hours.

Almost two hours? That makes no sense. Are you sure it's actually taking that long and you're not just staring at a stale screen?

I suspect faulty hardware, have you checked your disk logs or diagnostics?

I'm not really smart enough to understand it.

I am getting a lot of errors transferring data

Downloading Plex docker took over an hour but I cant see anything in the system log

csc-nas-diagnostics-20251103-1918.zip

Nov  3 17:51:13 CSC-NAS nginx: 2025/11/03 17:51:13 [error] 10624#10624: *72350 auth request unexpected status: 504 while sending to client, client: 192.168.2.254, server: , request: "GET /webGui/styles/clear-sans-italic.woff?v=20220513 HTTP/2.0", host: "my ip:port", referrer: "https://my ip:port/Apps/AddContainer?xmlTemplate=default:/tmp/community.applications/tempFiles/templates-community-apps/BinhexsRepository/binhex-binhexplexpass-latest.xml"

Edited by SmokeyColes

  • Community Expert

It appears you may have a docker container crashing and restarting over and over which may be why your specific case is causing massive slowdowns. Or it's the php errors. (these two things are probably related)

Check all the "Uptime" stats for your containers to see which one is crashing: image.png

also your custom qbit mover script has issues you also may want to resolve, looks like you input an incorrect format for the cron timer check your cron formatting:

Nov 3 12:48:01 CSC-NAS crond[2639]: failed parsing crontab for user root: 04**** /usr/local/emhttp/plugins/user.scripts/startCustom.php

If you intended for it to be 0 4 * * *make sure you correctly add the spaces and/or remove the trailing * as you have one too many.

https://crontab.guru/

Edited by MowMdown

Ok well I've fixed the script @MowMdown thankyou, but the docker speed issue:

This was with all dockers switched off:

image.png

image.png

Logs:

Nov 3 20:23:19 CSC-NAS nginx: 2025/11/03 20:23:19 [error] 10624#10624: *77743 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 192.168.2.244, server: , request: "GET /webGui/styles/bitstream-bold.woff?v=20220513 HTTP/2.0", subrequest: "/auth-request.php", upstream: "fastcgi://unix:/var/run/php-fpm.sock", host: "ip:port", referrer: "https://ip:port/Apps/AddContainer?xmlTemplate=default:/tmp/community.applications/tempFiles/templates-community-apps/BinhexsRepository/binhex-binhexoverseerr-latest.xml"

Nov 3 20:23:19 CSC-NAS nginx: 2025/11/03 20:23:19 [error] 10624#10624: *77743 auth request unexpected status: 504 while sending to client, client: 192.168.2.244, server: , request: "GET /webGui/styles/bitstream-bold.woff?v=20220513 HTTP/2.0", host: "ip:port", referrer: "https://ip:port/Apps/AddContainer?xmlTemplate=default:/tmp/community.applications/tempFiles/templates-community-apps/BinhexsRepository/binhex-binhexoverseerr-latest.xml"

Nov 3 20:23:48 CSC-NAS nginx: 2025/11/03 20:23:48 [error] 10624#10624: *77743 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 192.168.2.244, server: , request: "GET /webGui/include/OpenTerminal.php?tag=syslog&name=syslog&more= HTTP/2.0", subrequest: "/auth-request.php", upstream: "fastcgi://unix:/var/run/php-fpm.sock", host: "ip:port", referrer: "https://ip:port/Apps/AddContainer?xmlTemplate=default:/tmp/community.applications/tempFiles/templates-community-apps/BinhexsRepository/binhex-binhexoverseerr-latest.xml"

Nov 3 20:23:48 CSC-NAS nginx: 2025/11/03 20:23:48 [error] 10624#10624: *77743 auth request unexpected status: 504 while sending to client, client: 192.168.2.244, server: , request: "GET /webGui/include/OpenTerminal.php?tag=syslog&name=syslog&more= HTTP/2.0", host: "ip:port", referrer: "ip:port/Apps/AddContainer?xmlTemplate=default:/tmp/community.applications/tempFiles/templates-community-apps/BinhexsRepository/binhex-binhexoverseerr-latest.xml"image.png

  • Community Expert

This might be something one of the LT staff members who are more familiar with the webgui backend might need to look at. Im not sure what this really is coming from.

Does this behavior persist after rebooting? Does it happen with ALL docker containers or just Binhex containers?

All docker containers - firefox was linuxserver, plex was original, binhex was overseer, radarr, sonarr, and qbittorrent,

and good question I will do a reboot after this overseer has downloaded (32minutes in and I am getting 70mbps download when doing a speed test through firefox and glutonvpn).

Its soul destroying slow.

image.png

Edited by SmokeyColes

  • Community Expert

I would check the drive log for the nvme disk and the USB Drive as well.

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.