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.

Updates "not available" for lscr.io containers

Featured Replies

All 3 of my lscr.io containers have been saying "not available" when I check for updates.

I used the terminal from the web UI to run `docker pull lscr.io/linuxserver/swag` as root and it pulled fine, so it's not a DNS issue.

 

What could be the problem?  Why just these 3 (swag, mariadb, nextcloud)?

 

I'm on 6.10.3.  I don't want to update right now as I plan on building a new NAS as soon as the Minisforum N5 comes out.

Solved by zoggy

  • Author

Somone on Libera #unraid channel suggested changing over to `ghcr.io`.

 

I tried this on my mariadb container.  I edited it and set it to `ghcr.io/linuxserver/mariadb`.  It pulled the image and started it.  When I went to "check for updates" it still says "not available" even now after it's been set to `ghcr.io/linuxserver/mariadb`

 

Would appreciate some help understanding what's going on here.  Are there error logs to look at somewhere?

  • Solution

per irc you are running unraid 6.10.3 which is like 2.5 years out of date which doesnt understand oci docker images

update unraid

 

  • Author

Posting the conversion from IRC in case anyone else is interested in the details or potential stop-gap workarounds.

 

Quote

 

<Guest84> All 3 of my lscr.io containers have been saying "not available" when I check for updates.

<Guest84> Any idea what could be going on?  Through the terminal provided by the web UI I was able to do a docker pull and it pulled a new image, so it's not a DNS or other network issue

<_zoggy_> its because you get throttled

<_zoggy_> lscr.io which uses scarf.sh loadbalancer -- https://docs.linuxserver.io/FAQ/#lscr

<_zoggy_> so when you have a lot of lsio containers all hitting the same place asking for updates sometimes some get throttled. you can just try again and it will be fine.

<_zoggy_> or change your repo url from lscr.io to ghcr.io to go directly to the github repo

<Guest84> _zoggy_ would that explain why docker pull works but whatever Unraid uses to check for updates fails?

<Guest84> Because if I check for updates it fails, then immediately do a docker pull and it works, then back to check for updates and it still says not available

<Guest84> _zoggy_  just edited my mariadb to use ghcr.io/linuxserver/mariadb ... it downloaded and started a container, but when I go to check for updates it still says "not available" even now that it's on ghcr.io/linuxserver/mariadb

<_zoggy_> what version of unraid

<_zoggy_> i assume something updated where your check supports oci

<_zoggy_> 7.0.0? 6.12.15?

<Guest84> 6.10.3

<_zoggy_> ok so your issue is something different

<_zoggy_> so 1-2 years ago docker container format updated to do oci and the repos do that format.. which your legacy version of unraid doenst understand

<_zoggy_> sed -i "s#distribution.manifest.v2+json'#distribution.manifest.v2+json,application/vnd.oci.image.index.v1+json'#" /usr/local/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php

<Guest84> what explains how some of my "applications" can check for updates but not others?

<_zoggy_> is a crude fix for you, which updates the check to understand oci responses

<_zoggy_> but if you just updated to newer unraid years ago it would have just handled it for ya

<_zoggy_> if your going to do that manual fix, youd have to do it on each boot yourself until you update unraid

<Guest84> _zoggy_ thanks for the explanation.  I feel like I've done an update within the past year or so.

<_zoggy_> Guest84, because no all containers pull from the same repo. dockerhub, aws, github, etc and the ones that are failing are ones that use a different manifest type

<_zoggy_> unraid 6.10.3 is from june 2022..

<Guest84> ah... are the manifests an attribute of the container or the repository?

<_zoggy_> header response from the repo

<Guest84> _zoggy_ it also seems I can just periodically switch from lscr.io to ghcr.io and the act of doing that will pull the latest, but if I ever "check for updates" it'll say "not available"

<Guest84> ... or I can see if those images are available on dockerhub, because that's as repo that still works w/ my old Unraid.

<_zoggy_> correct because you have outdated unraid

 

 

  • 5 months later...

Hi guys, have also started having this problem recently after changing home and getting a new ISP and Router.

All my apps that are from ghcr.io or lscr.io repos are unable to download or update. All others work fine. Can someone point me to the right direction? I'm on unRAID 7.1.4.

error.jpeg

apps.jpeg

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.