Ask for org owner: make ghcr.io/odysseus-dev/odysseus public | two-click change, removes the local build on deploy
#6189
Glitch3dPenguin
started this conversation in
Ideas
Replies: 1 comment
|
Update: PR #6085 has just been re-synced with |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
TL;DR: PR #6085 does all the code-side work for the missing-public-image regression (#5728 / #6082). The one remaining step is a two-click settings change that only an org owner can make: set the
odysseusGHCR package to public and link it to the repo. No code, no new builds, no new moving parts.Background
Since the
pewdiepie-archdaemon → odysseus-devorg rename, there has been no usable public production image:ghcr.io/odysseus-dev/odysseusis built on every push tomain/dev, but anonymous pulls 403 (package is private/unlinked)ghcr.io/pewdiepie-archdaemon/odysseusis frozen at a 2026-07-12 build with no signalSo today, deploying through compose (Portainer, Coolify, plain
docker compose) means the pull fails and Compose falls back to building the entire app image locally on every deploy/update — even on hosts that don't have a build toolchain installed.What #6085 does (all of the code side)
mainpublishes get an immutable sha-pinned tagX.Y.Z-<sha>in addition tolatest/X.Y.Z, so production can pin an exact build that cannot move under themghcr.io/odysseus-dev/odysseuswithbuild: .kept as a fallback, so nothing breaks until the package is publicThe PR is up to date with
devand fully validated (see the description).What's left
Packages →
odysseus→ set visibility to Public + connect the package toodysseus-dev/odysseus. That's it — two clicks.Why it's worth it
Small optional follow-ups
ghcr.io/pewdiepie-archdaemon/odysseuspointing at the new name (or deprecate it)All reactions