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