Self-hosting means building the image yourself. The docs already frame that as temporary: "Until an image is actually published and verified, build from source" (docs/self-hosting.md). Is publishing one on the roadmap?
The tooling looks ready. scripts/publish-image.sh already does an amd64/arm64 buildx push with org.opencontainers.image.source, .revision and .licenses labels, and prints the index digest. Pointing that at ghcr.io/kitze/skillbox in a release workflow would be most of the work.
The gap is sharpest on Kubernetes. There is no compose to run, so the first step is a local build and a push to a private registry, then your own rebuild path to track releases. SKILLBOX_IMAGE with a pinned digest is the right shape for that, it just has nothing to point at yet.
What would help, in rough priority order:
- A versioned tag per release, with the index digest in the release notes so
:VERSION@sha256:... is copy-pasteable.
- Public pull access, verified anonymously. The publish script already warns that an authenticated push does not prove this.
Happy to open a PR with a GitHub Actions release workflow if that would save you time.
Self-hosting means building the image yourself. The docs already frame that as temporary: "Until an image is actually published and verified, build from source" (
docs/self-hosting.md). Is publishing one on the roadmap?The tooling looks ready.
scripts/publish-image.shalready does an amd64/arm64 buildx push withorg.opencontainers.image.source,.revisionand.licenseslabels, and prints the index digest. Pointing that atghcr.io/kitze/skillboxin a release workflow would be most of the work.The gap is sharpest on Kubernetes. There is no compose to run, so the first step is a local build and a push to a private registry, then your own rebuild path to track releases.
SKILLBOX_IMAGEwith a pinned digest is the right shape for that, it just has nothing to point at yet.What would help, in rough priority order:
:VERSION@sha256:...is copy-pasteable.Happy to open a PR with a GitHub Actions release workflow if that would save you time.