Expand description
podbox — Podman-native container environment manager.
Turns a single TOML definition file into a fully integrated,
systemd-managed container environment with selective XDG directory
sharing, Wayland/audio passthrough, GPU acceleration, and desktop
integration (.desktop export, binary shims).
Modules§
- build
- cli
- codegen
- compositor
- Host-side Wayland compositor bridge: socket setup, the bidirectional
byte-stream bridge loop, and the firewall. The
bridge_loopandfirewallflow are one tightly-coupled unit; stays above ~300 LOC as a single cohesive concern (documented exemption, per MODULARIZATION_GUIDE). - config
- Definition-file schema for podbox.
- diff
- editor
- env
- error
- export
- Host-side export of container binaries and
.desktopfiles: bubblewrap/ shim export, symlinking, and per-container uninstall. One cohesive export flow (.desktopdiscovery/rewrite lives in thedesktopsubmodule); stays above ~300 LOC as a single cohesive concern (documented exemption, per MODULARIZATION_GUIDE). - guest
- history
- Append-only action history for podbox containers.
- labels
- lock
- podman
- ports
- process
- profiles
- protocol
- Protocol types and framing for host-guest IPC.
- quadlet_
install - Quadlet/systemd install and uninstall for a container definition.
- socket_
host - systemd
- systemd integration for podbox: unit control, status queries, and
diagnostics.
systemctlhelpers live inunits, status parsing and diagnostics in [status]. - ui
- Minimal terminal-output helpers for the podbox CLI.
- wizard
- xdg