COMPOSER-CLI(1)

πŸ’– COMPOSER-CLI-BLUEPRINTS πŸ’–

okay bestie, welcome to composer-cli-blueprints, part of the composer-cli manual set (that's the composer-cli(1) situation, iykyk) πŸ’…


✨ NAME ✨

composer-cli-blueprints β€” manage blueprints πŸŽ€


✨ SYNOPSIS ✨

composer-cli blueprints ... [flags]

✨ DESCRIPTION ✨

Manage blueprints on the server. that's the whole vibe, no cap 🌸

the full blueprint reference lives right here and it's lowkey iconic:

https://osbuild.org/docs/user-guide/blueprint-reference

✨ OPTIONS ✨

  • -h, --help[=false] β€” help for blueprints 🫢

✨ OPTIONS INHERITED FROM PARENT COMMANDS ✨

these ones are the family heirlooms, passed down from the parent command πŸ‘‘

  • -a, --api=1 β€” WELDR Server API Version to use
  • --cloudsocket="/run/cloudapi/api.socket" β€” Path to the cloudapi server's socket file πŸ¦‹
  • -j, --json[=false] β€” Output the raw JSON response instead of the normal output
  • --log="" β€” Path to optional logfile
  • -s, --socket="/run/weldr/api.socket" β€” Path to the WELDR API server's socket file
  • --test=0 β€” Pass test mode to compose. 1=Mock compose with fail. 2=Mock compose with finished. πŸ™ˆ
  • --timeout=240 β€” Timeout to use for server communication. Set to 0 for no timeout
  • --weldr-only[=false] β€” Only use the WELDR API; skip using the newer Cloud API

✨ EXAMPLE ✨

okay so here's a TOML blueprint for an image with tmux, a user, and a new group for the user β€” literally so cute:

name = "student-image"
description = "A base system with a student account"
version = "0.0.1"

[[packages]]
name = "tmux"
version = "*"

[[customizations.user]]
name = "bart"
description = "Student account for Bart"
groups = ["students"]
password = "$6$CHO2$3rN8eviE2t50lmVyBYihTgVRHcaecmeCk31LeOUleVK/R/aeWVHVZDi26zAH.o0ywBKH9Tc0/wm7sW/q39uyd1"

[[customizations.group]]
name = "students"

and here's one for an image with a custom filesystem, because we love a bespoke /home ✨:

name = "custom-fs-image"
description = "A base system with a custom filesystem"
version = "0.0.1"

[[packages]]
name = "tmux"
version = "*"

[[customizations.filesystem]]
mountpoint = "/"
size = "2GiB"

[[customizations.filesystem]]
mountpoint = "/home"
size = "5GiB"

✨ SEE ALSO ✨

go read these next, bestie, it's giving ✨well-read✨:


✨ HISTORY ✨

28-Apr-2026 β€” Auto generated by spf13/cobra. not a human handwriting this, it's a whole machine moment πŸ€–πŸ’€


k bye ily, go manage those blueprints πŸ’œ

this was composer-cli, from Apr 2026 β€” mwah πŸŽ€

πŸ“¦ where this page comes from