Documentation
User Guides
| Doc | What it covers |
|---|---|
| Quick Start | Install, create a container, essential workflows |
| Configuration Reference | All TOML keys, defaults, and examples |
| Base packages | Tools, shells, locales preinstalled in custom builds |
| Desktop Integration | Exporting container apps and binaries to the host |
| Container Integration | How the guest daemon bridges notifications, URI opening, clipboard |
| D-Bus Proxy | Filtered D-Bus access via xdg-dbus-proxy |
| Home Setup | Dotfiles and provisioning steps inside the container home |
Reference
| Doc | What it covers |
|---|---|
| Architecture Overview | How podbox works end-to-end |
| Quadlet Keys | Generated systemd unit files |
| Host-Guest Protocol | Wire format and message types |
| Exit Codes | Program exit code meanings |
Quick Reference
bash
1podbox use <name> # set active context2podbox profile list # list available profiles3podbox profile show <name> # show profile TOML4podbox create <profile> # create + build + enable + start5podbox enter <name> # open a shell6podbox exec -- <cmd> # run a command7podbox run <app> # run a GUI app8podbox stats # show resource usage9podbox doctor --fix # fix common issues10podbox export app <name> # add to host launcher11podbox diff # check installed packages vs config12podbox remove --all # full cleanupMost commands accept an optional <name> — defaults to the active context.
See cli.md for name resolution, exit codes, and JSON output.