# deb-bootc-compose configuration file # Debian's equivalent to Fedora's Pungi compose system # Updated for Debian 13+ (trixie) which has the required OSTree version for bootc # Release information release: name: "Debian" short: "debian" version: "13" type: "stable" internal: false # Build system configuration build_system: type: "sbuild" # or "debootstrap" host: "localhost" port: 8080 auth_token: "" max_workers: 4 # OSTree configuration ostree: repository: "./ostree-repo" mode: "bare" # or "archive" signing: enabled: false key: "" # Output configuration output: formats: ["container", "disk", "tarball"] disk_image: formats: ["raw", "qcow2", "vmdk", "vdi"] size: "10G" container: registry: "localhost:5000" tag: "latest" # Repository configuration repositories: - name: "debian" url: "http://deb.debian.org/debian" suite: "trixie" component: "main" arch: "amd64" enabled: true - name: "debian-security" url: "http://security.debian.org/debian-security" suite: "trixie-security" component: "main" arch: "amd64" enabled: true # Variants configuration variants: - name: "minimal" description: "Minimal base system" architectures: ["amd64"] packages: required: [] optional: [] recommended: [] exclude: [] config: {} - name: "server" description: "Server variant" architectures: ["amd64"] packages: required: ["openssh-server", "nginx"] optional: [] recommended: [] exclude: [] config: {} - name: "desktop" description: "Desktop variant" architectures: ["amd64"] packages: required: ["xorg", "gnome"] optional: [] recommended: [] exclude: [] config: {} # Architecture configuration architectures: ["amd64"] # Logging configuration logging: level: "info" # debug, info, warn, error file: "" format: "text" # json or text # Cache configuration cache: enabled: true dir: "./cache" size: "10G"