Skip to content
/ beskar Public

Artifact Registry based on Docker Distribution with plugin support for various artifact formats.

License

Notifications You must be signed in to change notification settings

ctrliq/beskar

Repository files navigation

Beskar

Beskar is an Artifact Registry based on Docker Distribution Registry. It's designed to support various artifacts and expose them through dedicated plugins.

Features

  • Modular/Extensible via plugins
  • Support for YUM repositories (beskar-yum)
  • Support for static file repositories (beskar-static)
  • Support for OSTree repositories (beskar-ostree)

Docker images

Docker images are available for various architecture via Github packages repositories:

Helm charts

Helm charts are available here.

You can also pull charts directly for a specific release via Github packages by running:

For beskar helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar --version 0.0.1 --untar

For beskar-yum helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar-yum --version 0.0.1 --untar

For beskar-static helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar-static --version 0.0.1 --untar

For beskar-ostree helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar-ostree --version 0.0.1 --untar

Compilation

Binaries are not provided as part of releases, you can compile it yourself by running:

./scripts/mage build:all

And retrieve binaries in build/output directory.

NOTE: Require the Golang toolchain installation