# Debian Bootc treefile for apt-ostree compose tree # This defines a Debian Trixie system with bootc support api_version: 1 kind: apt-ostree # OSTree repository configuration ostree: ref: debian/14/x86_64/bootc repo: /tmp/apt-ostree/debian/repo # Base system (required) base: git.raines.xyz/particle-os/debian-bootc:latest-with-fixes # APT package sources apt: sources: - "deb http://deb.debian.org/debian trixie main contrib non-free" - "deb http://deb.debian.org/debian-security trixie-security main contrib non-free" # Packages to install packages: include: - systemd - systemd-sysv - dbus - dbus-user-session - policykit-1 - polkitd - sudo - passwd - bash - coreutils - util-linux - procps - sysvinit-utils - ostree - apt-ostree - bootc - less - vim-tiny - wget - curl - ca-certificates - gnupg - iproute2 - net-tools - openssh-client - openssh-server - htop - rsync - tar - gzip - unzip # System configuration system: hostname: debian-bootc keyboard: us locale: en_US.UTF-8 timezone: UTC # Enable systemd services services: - systemd-networkd - systemd-resolved - ssh # Create basic directory structure directories: - /etc/apt-ostree - /var/lib/apt-ostree - /usr/lib/bootc - /root/.ssh # Post-installation scripts postinstall: - echo "apt-ostree Debian bootc system created successfully" - echo "OSTree ref: debian/14/x86_64/bootc" - echo "System is ready for bootc operations"