x27-linux-homelab-vm (sha256:0694b1db7f3c6b2c20d49ef878a4985a2234042f400967ba0f952e2dd1afe64f)
Published 2026-10-06 23:24:14 +02:00 by X27
Installation
docker pull git.xlabsx27.com/xlabsx27/x27-linux-homelab-vm@sha256:0694b1db7f3c6b2c20d49ef878a4985a2234042f400967ba0f952e2dd1afe64fsha256:0694b1db7f3c6b2c20d49ef878a4985a2234042f400967ba0f952e2dd1afe64fAbout this package
X27-Linux Homelab (VM) - minimal headless Fedora bootc with Docker CE, SSH, and the QEMU guest agent
Image layers
| ostree export of commit 1b8882e60c511d1c10bea670bd788773057893eabb4d8f7e5b49187c9fa816df |
| python3-botocore-1.43.104-1.fc44.noarch |
| nvidia-gpu-firmware-20260916-1.fc44.noarch |
| kernel-modules-7.2.8-200.fc44.x86_64 |
| kernel-modules-core-7.2.8-200.fc44.x86_64 |
| podman-5:5.8.7-1.fc44.x86_64 |
| atheros-firmware-20260916-1.fc44.noarch |
| python3-libs-3.14.7-1.fc44.x86_64 |
| libicu-77.1-3.fc44.x86_64 |
| rpm-6.0.2-1.fc44.x86_64 |
| linux-firmware-20260916-1.fc44.noarch |
| mt7xxx-firmware-20260916-1.fc44.noarch |
| qemu-user-static-mips-2:10.2.2-1.fc44.x86_64 |
| kernel-core-7.2.8-200.fc44.x86_64 |
| amd-gpu-firmware-20260916-1.fc44.noarch |
| skopeo-1:1.22.3-1.fc44.x86_64 |
| bootc-1.16.13-1.fc44.x86_64 |
| qemu-user-static-ppc-2:10.2.2-1.fc44.x86_64 |
| glib2-2.88.3-1.fc44.x86_64 |
| qemu-user-static-aarch64-2:10.2.2-1.fc44.x86_64 |
| microcode_ctl-2:2.1-74.fc44.x86_64 |
| qemu-user-static-xtensa-2:10.2.2-1.fc44.x86_64 |
| rpm-ostree-2026.2-1.fc44.x86_64 |
| systemd-udev-259.9-1.fc44.x86_64 |
| qemu-user-static-sparc-2:10.2.2-1.fc44.x86_64 |
| systemd-259.9-1.fc44.x86_64 |
| intel-gpu-firmware-20260916-1.fc44.noarch |
| toolbox-0.3-4.fc44.x86_64 |
| file-libs-5.46-10.fc44.x86_64 |
| fwupd-2.1.8-1.fc44.x86_64 |
| samba-client-libs-2:4.24.7-1.fc44.x86_64 |
| qemu-user-static-riscv-2:10.2.2-1.fc44.x86_64 |
| qemu-user-static-arm-2:10.2.2-1.fc44.x86_64 |
| coreutils-common-9.10-5.fc44.x86_64 |
| python3-libdnf5-5.4.6.0-1.fc44.x86_64 |
| NetworkManager-libnm-1:1.56.1-2.fc44.x86_64 |
| hwdata-0.412-1.fc44.noarch |
| 184 components |
| systemd-resolved-259.9-1.fc44.x86_64 |
| vim-minimal-2:9.2.1129-1.fc44.x86_64 and systemd-shared-259.9-1.fc44.x86_64 and systemd-libs-259.9-1.fc44.x86_64 and systemd-pam-259.9-1.fc44.x86_64 and python3-boto3-1.43.104-1.fc44.noarch |
| 12 components |
| glibc-2.43-9.fc44.x86_64 |
| 12 components |
| 12 components |
| 11 components |
| 12 components |
| 12 components |
| 12 components |
| 9 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 12 components |
| 24 components |
| 24 components |
| 24 components |
| 24 components |
| 6 components |
| initramfs (kernel 7.2.8-200.fc44.x86_64) and rpmostree-unpackaged-content |
| Reserved for new packages |
| ARG TARGETARCH=amd64 |
| ARG RECIPE=recipes/recipe-vm.yml |
| ARG IMAGE_REGISTRY=ghcr.io/xlabsx27 |
| ARG BB_BUILD_FEATURES= |
| ARG CONFIG_DIRECTORY=/tmp/files |
| ARG MODULE_DIRECTORY=/tmp/modules |
| ARG IMAGE_NAME=x27-linux-homelab-vm |
| ARG BASE_IMAGE=quay.io/fedora/fedora-bootc |
| ARG FORCE_COLOR=1 |
| ARG CLICOLOR_FORCE=1 |
| ARG RUST_LOG_STYLE=always |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c mkdir -p /etc/pki/containers/ && cp /tmp/keys/* /etc/pki/containers/ # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c mkdir -p /usr/bin/ && cp /tmp/bins/* /usr/bin/ # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c mkdir -p /usr/libexec/bluebuild/nu && cp -r /tmp/nu/* /usr/libexec/bluebuild/nu/ # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /scripts/pre_build.sh # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c set -eu && FIRMWARE="$(rpm -qa --queryformat '%{NAME}\n' | grep -E -- '-firmware$|^linux-firmware|^microcode_ctl$' || true)" && echo "Removing:" ${FIRMWARE} && if [ -n "${FIRMWARE}" ]; then dnf5 -y remove --no-autoremove ${FIRMWARE}; fi && dnf5 clean all && rpm -q kernel-core bootc # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /tmp/scripts/run_module.sh 'dnf' '{"type":"dnf","install":{"packages":["qemu-guest-agent"]}}' # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /tmp/scripts/run_module.sh 'systemd' '{"type":"systemd","system":{"enabled":["qemu-guest-agent.service"]}}' # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /tmp/scripts/run_module.sh 'files' '{"type":"files","files":[{"source":"system","destination":"/"}]}' # buildkit |
| COPY /out/dashboard /usr/bin/dashboard # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c set -eu && rpm -e --nodeps podman && curl -fsSL -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo && printf '%s\n' '[netbird]' 'name=netbird' 'baseurl=https://pkgs.netbird.io/yum/' 'enabled=1' 'gpgcheck=0' 'repo_gpgcheck=1' 'gpgkey=https://pkgs.netbird.io/yum/repodata/repomd.xml.key' > /etc/yum.repos.d/netbird.repo && dnf5 -y install --allowerasing --setopt=install_weak_deps=False docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin openssh-server htop audit fish wget git pciutils ncdu zip unzip jq && dnf5 -y install --setopt=install_weak_deps=False --setopt=tsflags=noscripts netbird && rm -f /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/netbird.repo && dnf5 clean all && netbird completion fish > /usr/share/fish/vendor_completions.d/netbird.fish && ! rpm -q podman && rpm -q bootc docker-ce openssh-server audit fish git pciutils ncdu zip unzip jq netbird && command -v wget # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /tmp/scripts/run_module.sh 'systemd' '{"type":"systemd","system":{"enabled":["docker.service","sshd.service","auditd.service","fish-default-shell.service","docker-group.service","autoupdate-verify.service"],"masked":["bootc-fetch-apply-updates.timer","bootc-fetch-apply-updates.service"]}}' # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c set -eu && BUILD_DATE="$(date -u +%Y-%m-%d)" && . /etc/os-release && sed -i --follow-symlinks -e '/^NAME=/d' -e '/^PRETTY_NAME=/d' -e '/^BUILD_ID=/d' /etc/os-release && printf 'NAME="X27-Linux Homelab"\nPRETTY_NAME="X27-Linux Homelab %s (%s)"\nBUILD_ID="%s-%s"\n' "${VERSION_ID}" "${BUILD_DATE}" "${VERSION_ID}" "${BUILD_DATE}" >> /etc/os-release # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c mv /usr/bin/dnf5 /usr/libexec/dnf5-real && ln -s /usr/libexec/x27-dnf-guard /usr/bin/dnf5 && test "$(readlink -f /usr/bin/dnf)" = /usr/libexec/x27-dnf-guard && dnf5 --version # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /tmp/scripts/run_module.sh 'signing' '{"type":"signing"}' # buildkit |
| RUN |11 TARGETARCH=amd64 RECIPE=recipes/recipe-vm.yml IMAGE_REGISTRY=ghcr.io/xlabsx27 BB_BUILD_FEATURES= CONFIG_DIRECTORY=/tmp/files MODULE_DIRECTORY=/tmp/modules IMAGE_NAME=x27-linux-homelab-vm BASE_IMAGE=quay.io/fedora/fedora-bootc FORCE_COLOR=1 CLICOLOR_FORCE=1 RUST_LOG_STYLE=always /bin/sh -c /scripts/post_build.sh # buildkit |
| LABEL io.artifacthub.package.readme-url=https://raw.githubusercontent.com/blue-build/cli/main/README.md |
| LABEL org.blue-build.build-id=3c5d9ff3-7a65-49a5-b952-a44f5cfadaca |
| LABEL org.opencontainers.image.base.digest=sha256:d5897edbfa33e41815a9bd96bef3dd620467710d0e27174fe017e35c2045e1e9 |
| LABEL org.opencontainers.image.base.name=quay.io/fedora/fedora-bootc:44 |
| LABEL org.opencontainers.image.created=2026-10-06T21:16:00.093727475+00:00 |
| LABEL org.opencontainers.image.description=X27-Linux Homelab (VM) - minimal headless Fedora bootc with Docker CE, SSH, and the QEMU guest agent |
| LABEL org.opencontainers.image.source=https://git.xlabsx27.com/XlabsX27/X27-Linux-Homelab |
| LABEL org.opencontainers.image.title=x27-linux-homelab-vm |
Labels
| Key | Value |
|---|---|
| containers.bootc | 1 |
| io.artifacthub.package.readme-url | https://raw.githubusercontent.com/blue-build/cli/main/README.md |
| org.blue-build.build-id | 3c5d9ff3-7a65-49a5-b952-a44f5cfadaca |
| org.opencontainers.image.base.digest | sha256:d5897edbfa33e41815a9bd96bef3dd620467710d0e27174fe017e35c2045e1e9 |
| org.opencontainers.image.base.name | quay.io/fedora/fedora-bootc:44 |
| org.opencontainers.image.created | 2026-10-06T21:16:00.093727475+00:00 |
| org.opencontainers.image.description | X27-Linux Homelab (VM) - minimal headless Fedora bootc with Docker CE, SSH, and the QEMU guest agent |
| org.opencontainers.image.source | https://git.xlabsx27.com/XlabsX27/X27-Linux-Homelab |
| org.opencontainers.image.title | x27-linux-homelab-vm |
| org.opencontainers.image.version | 44.20261006.0 |
| ostree.bootable | true |
| ostree.commit | 1b8882e60c511d1c10bea670bd788773057893eabb4d8f7e5b49187c9fa816df |
| ostree.final-diffid | sha256:12787d84fa137cd5649a9005efe98ec9d05ea46245fdc50aecb7dd007f2035b1 |
| ostree.linux | 7.2.8-200.fc44.x86_64 |
| rpmostree.inputhash | 2fd8589416cf32cd438ce7ce306bd306a9fdc9cbc9851816d68239f584f85908 |
Details
Versions (8)
View all
5eb044b-44
2026-10-06
20261006-44
2026-10-06