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:0694b1db7f3c6b2c20d49ef878a4985a2234042f400967ba0f952e2dd1afe64f
sha256:0694b1db7f3c6b2c20d49ef878a4985a2234042f400967ba0f952e2dd1afe64f

About 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