Skip to content
forked from ctrliq/beskar

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

License

Notifications You must be signed in to change notification settings

cd-Barnes/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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 94.0%
  • Smarty 2.9%
  • Mustache 1.4%
  • Open Policy Agent 1.1%
  • C 0.3%
  • Shell 0.2%
  • Dockerfile 0.1%