myOS is an opinionated all-purpose operating system dedicated to progress, freedom, and ease-of-use.
This repo uses BlueBuild to generate operating system images, building on top of the following bootc images: Almalinux, CentOS, and Fedora
myOS was created to offer a user-friendly yet powerful operating system that embraces open-source principles while providing a cohesive and polished experience.
myOS works out of the box with minimal setup, allowing users to focus on their tasks without unnecessary distractions.
If you want to add your own customizations on top of myOS, you are advised strongly against forking. Instead, create a repo for your own image by using the BlueBuild template, then change your base-image to a myOS image. This will allow you to apply your customizations to myOS in a concise and maintainable way, without the need to constantly sync with upstream.
The Red Hat and OSBuild documentation on building bootc images is quite in-depth if you want to tinker.
TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/myOS/stable/image.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
--security-opt label=type:unconfined_t \
--network=host \
-v /var/lib/containers/storage:/var/lib/containers/storage \
-v "$(pwd)/output:/output" \
-v "$TMP:/config.toml:ro" \
quay.io/centos-bootc/bootc-image-builder:latest \
--type qcow2 \
--progress verbose \
--use-librepo=false \
--config /config.toml \
ghcr.io/nobodywatchin/alma10:latest
rm -f "$TMP"
TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/myOS/stable/iso.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
--security-opt label=type:unconfined_t \
--network=host \
-v /var/lib/containers/storage:/var/lib/containers/storage \
-v "$(pwd)/output:/output" \
-v "$TMP:/config.toml:ro" \
quay.io/centos-bootc/bootc-image-builder:latest \
--type iso \
--progress verbose \
--use-librepo=false \
--config /config.toml \
ghcr.io/nobodywatchin/alma10:latest
rm -f "$TMP"alma10alma10-nvidiaalma9alma9-nvidia
fedora42fedora42-nvidia