bluebox-cli is a set of GitHub actions and skeleton files to build custom toolbox and distrobox images.
This based on Universal Blue's boxkit. Check out https://github.com/ublue-os/boxkit to create your own.
- The ContainerFiles for the custom images are stored in the
ContainerFiles/folder. - The setup scripts for the custom images (if needed) are stored in the
scripts/folder. - The package lists for the setup scripts (if needed) are stored in the
packages/folder. - The Github workflow that generates the images is
.github/workflows/build-boxkit.yml
Toolbox bluebox-cli:
toolbox create -i ghcr.io/pliveyns/bluebox-cli -c bluebox
toolbox enter bluebox
Toolbox iotbox-cli:
toolbox create -i ghcr.io/pliveyns/iotbox-cli -c iotbox
toolbox enter iotbox
Toolbox kalibox-cli:
distrobox create --root -i ghcr.io/pliveyns/kalibox-cli -n kalibox
distrobox enter --root iotbox
These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/pliveyns/bluebox-cli
cosign verify --key cosign.pub ghcr.io/pliveyns/iotbox-cli
cosign verify --key cosign.pub ghcr.io/pliveyns/kalibox-cli