This guide provides step-by-step instructions for building and deploying the Cayo container image on storage server.
- A system with Podman installed
justcommand runner installed
Build the container image using the provided Justfile:
just buildThis command will build the container image locally using Podman.
Create an ISO image for installation:
just build-isoThis will generate an ISO file that can be used for server installation.
Use the generated ISO to install the system on your target server:
- Transfer the ISO to your server or burn it to installation media
- Boot the server from the ISO
- Follow the installation process to deploy the system
Once the system is installed and running, you can target a new container image reference using bootc:
sudo bootc switch ghcr.io/auricom/cayo-storage:rollingThis command will:
- Pull the latest container image from the GitHub Container Registry
- Switch the system to boot from the new container image
- Apply any updates or changes included in the new image
- The container images are automatically built and published to
ghcr.io/auricom/cayo-storage:rolling - You can check the status of your bootc system using
bootc status - To see available updates, use
bootc upgrade --check
If you encounter issues during deployment:
- Verify that the container image is accessible:
podman pull ghcr.io/auricom/cayo-storage:rolling - Check bootc logs:
journalctl -u bootc-fetch-apply-updates - Ensure your system has sufficient resources for the container image
For more information about bootc, visit the official documentation.