Cloudron Registry does not store images pushed via GitHub Actions (repository name not known)
-
Hi Cloudron team and everybody else,
I’m running into a persistent issue with the Cloudron Docker Registry and would appreciate your input.
Setup:
• Cloudron Registry app (DNS only, no Cloudflare proxy)
• Images are built and pushed via GitHub Actions using docker/login-action and docker/build-push-action
• Login to registry succeeds
• Push step completes successfully (no errors reported)Observed behavior:
• After a successful push, the repository does not exist in the registry
• Registry API returns:
• /v2/ → 200
• /v2/<user>/<repo>/tags/list → NAME_UNKNOWN
• docker pull results in:
• repository name not known to registry
• manifest unknownThis happens regardless of:
• Image name (simple names tested, e.g. rag-gateway)
• Tags (latest, sha-…)
• Buildx settings (single platform, no provenance, no SBOM)
• Explicit registry host in login and tagsWhat was verified:
• Disk space is sufficient
• Auth is correct (App Password)
• Cloudflare is disabled for registry
• GitHub Actions runner cannot pull the image either after push
• Registry logs show no relevant errors during push or pull attemptsConclusion so far:
It appears that the registry accepts the push but never persists the repository/manifest, making it impossible to pull afterwards.Is this a known limitation or bug of the Cloudron Registry when images are pushed externally (e.g. via GitHub Actions / Buildx)?
Are there recommended settings or a supported workflow for external CI pushing images into the Cloudron Registry?Thanks a lot for any guidance.
Best regards,
miednr -
Thanks for your attention to my two issues (with builder & registry). It's really much appreciated. But, I decided to use an external builder and an external registry and succeeded in implementing a custom app in Cloudron this way. I wanted to give you some feedback with the two threads and hoped for a quick solution. But I did move on and will stay on this route for this project. But maybe later, I will try Cloudron Builder and Cloudron Registry again. At the moment, I solved my problem with other tools. Thank you!
-
Thanks for your attention to my two issues (with builder & registry). It's really much appreciated. But, I decided to use an external builder and an external registry and succeeded in implementing a custom app in Cloudron this way. I wanted to give you some feedback with the two threads and hoped for a quick solution. But I did move on and will stay on this route for this project. But maybe later, I will try Cloudron Builder and Cloudron Registry again. At the moment, I solved my problem with other tools. Thank you!
@miednr I build all my apps using local device docker, push to a cloudron private registry and use
cloudron install --image xxx.
I feel guilty in some way for not using Cloudron Builder, but local gets the job done fine, so good that you got your build out and deployed.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login