From 92cb6a86e2e5f481c968d70a059663180a4258f1 Mon Sep 17 00:00:00 2001 From: Syco21 Date: Sat, 16 May 2026 18:03:29 +0200 Subject: [PATCH] Route lscr.io update checks through ghcr.io MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lscr.io is a mirror of ghcr.io — same manifests and auth service. Using the ghcr.io token flow (with GITHUB_TOKEN) is reliable; calling the lscr.io token endpoint with service=lscr.io silently fails. --- server/routes/updates.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/routes/updates.ts b/server/routes/updates.ts index e1f3550..af4b64d 100644 --- a/server/routes/updates.ts +++ b/server/routes/updates.ts @@ -188,7 +188,8 @@ router.get('/docker', async (_req, res) => { const latest = await getGhcrLatestDigest(name, tag) if (latest) upToDate = latest === repoDigest } else if (isLscr && repoDigest) { - const latest = await getLscrLatestDigest(name, tag) + // lscr.io is a mirror of ghcr.io — same manifests, same digests, same auth + const latest = await getGhcrLatestDigest(name, tag) if (latest) upToDate = latest === repoDigest }