Skip to content

proxbox_cli command capture

This file is machine-generated. Regenerate it with:

cd /path/to/netbox-proxbox
python docs/generate_proxbox_cli_docs.py
# or: pxb docs generate-capture

Metadata

  • Generated at: 2026-04-01T19:39:49.416217+00:00
  • Python: 3.13.3
  • Platform: Linux-6.8.12-4-pve-x86_64-with-glibc2.41

Core Commands

Root Help

Command: pxb --help

Top-level entrypoint and root command groups.

 Usage: python -m proxbox_cli [OPTIONS] COMMAND [ARGS]...                       

 Proxbox CLI — interact with the proxbox-api backend.                           

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ init            Interactively configure the proxbox-api base URL.            │
│ config          Show the current CLI configuration.                          │
│ test            Test connectivity to the proxbox-api server.                 │
│ version         Show the proxbox-api backend version.                        │
│ info            Show proxbox-api project info.                               │
│ cache           Show the in-memory cache contents.                           │
│ clear-cache     Clear the in-memory cache on the proxbox-api server.         │
│ full-update     Run a full sync: creates devices (nodes) then VMs. [NOTE:    │
│                 long-running operation]                                      │
│ netbox          NetBox integration commands.                                 │
│ proxmox         Proxmox integration commands.                                │
│ proxbox         Proxbox plugin and backend info commands.                    │
│ dcim            DCIM (datacenter infrastructure) commands.                   │
│ virtualization  Virtualization commands.                                     │
│ extras          Extras commands (custom fields, etc.).                       │
│ docs            Documentation generation commands.                           │
╰──────────────────────────────────────────────────────────────────────────────╯

Init Help

Command: pxb init --help

Interactive configuration bootstrap for the proxbox-api base URL.

 Usage: python -m proxbox_cli init [OPTIONS]                                    

 Interactively configure the proxbox-api base URL.                              

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯

Docs Generate Capture Help

Command: pxb docs generate-capture --help

Regenerates the machine-generated CLI reference artifacts used by MkDocs.

 Usage: python -m proxbox_cli docs generate-capture [OPTIONS]                   

 Generate machine-readable CLI docs artifacts for the MkDocs site.              

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --output                TEXT  Markdown snapshot output path.                 │
│ --raw-dir               TEXT  Raw JSON artifact directory.                   │
│ --catalog-output        TEXT  Command catalog JSON output path.              │
│ --help                        Show this message and exit.                    │
╰──────────────────────────────────────────────────────────────────────────────╯

Extras Help

Command: pxb extras --help

Shows extras-related CLI commands (custom fields, etc.).

 Usage: python -m proxbox_cli extras [OPTIONS] COMMAND [ARGS]...                

 Extras commands (custom fields, etc.).                                         

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ custom-fields-create  Create predefined Proxbox custom fields in NetBox      │
│                       (proxmox_vm_id, start_at_boot, etc.).                  │
╰──────────────────────────────────────────────────────────────────────────────╯

Proxbox Help

Command: pxb proxbox --help

Plugin configuration and backend info commands.

 Usage: python -m proxbox_cli proxbox [OPTIONS] COMMAND [ARGS]...               

 Proxbox plugin and backend info commands.                                      

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ settings          Show resolved Proxbox plugin configuration from NetBox.    │
│ plugins-config    Show plugin configuration from NetBox PLUGINS_CONFIG.      │
│ default-settings  Show Proxbox default settings from the NetBox plugin       │
│                   config.                                                    │
╰──────────────────────────────────────────────────────────────────────────────╯

NetBox Commands

NetBox Help

Command: pxb netbox --help

NetBox status, OpenAPI, and endpoint CRUD commands.

 Usage: python -m proxbox_cli netbox [OPTIONS] COMMAND [ARGS]...                

 NetBox integration commands.                                                   

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ status    Show NetBox API status.                                            │
│ openapi   Fetch the NetBox OpenAPI schema.                                   │
│ endpoint  NetBox endpoint CRUD.                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

NetBox Endpoint Create Help

Command: pxb netbox endpoint create --help

Payload-driven endpoint creation command.

 Usage: python -m proxbox_cli netbox endpoint create [OPTIONS]                  

 Create a NetBox endpoint record.                                               

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --body-json        TEXT  JSON payload string.                                │
│ --body-file        PATH  Path to JSON payload file.                          │
│ --json                   Output raw JSON.                                    │
│ --yaml                   Output YAML.                                        │
│ --help                   Show this message and exit.                         │
╰──────────────────────────────────────────────────────────────────────────────╯

Proxmox Commands

Proxmox Help

Command: pxb proxmox --help

Cluster, node, viewer, and endpoint commands.

 Usage: python -m proxbox_cli proxmox [OPTIONS] COMMAND [ARGS]...               

 Proxmox integration commands.                                                  

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ overview         Show Proxmox overview (access, cluster, nodes, pools,       │
│                  storage, version).                                          │
│ sessions         List all active Proxmox sessions.                           │
│ version          Get Proxmox version from all connected sessions.            │
│ storage          Get storage info from all Proxmox sessions.                 │
│ storage-content  Get storage content (backups, images) for a node and        │
│                  storage.                                                    │
│ top-level        Query a dynamic top-level Proxmox path.                     │
│ vm-config        Get VM config for a specific VM.                            │
│ endpoints        Proxmox endpoint CRUD (local DB).                           │
│ viewer           Proxmox API codegen and viewer commands.                    │
│ cluster          Proxmox cluster commands.                                   │
│ nodes            Proxmox node commands.                                      │
╰──────────────────────────────────────────────────────────────────────────────╯

Proxmox Viewer Generate Help

Command: pxb proxmox viewer generate --help

Code-generation pipeline entrypoint for the proxmox viewer endpoints.

 Usage: python -m proxbox_cli proxmox viewer generate [OPTIONS]                 

 Run the Proxmox API Viewer crawl and code generation pipeline.                 

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --body-json        TEXT  JSON config string.                                 │
│ --body-file        PATH  Path to JSON config file.                           │
│ --json                   Output raw JSON.                                    │
│ --yaml                   Output YAML.                                        │
│ --help                   Show this message and exit.                         │
╰──────────────────────────────────────────────────────────────────────────────╯

Proxmox Storage Content Help

Command: pxb proxmox storage-content --help

Example of a command with required arguments and optional filters.

 Usage: python -m proxbox_cli proxmox storage-content [OPTIONS] NODE STORAGE_ID 

 Get storage content (backups, images) for a node and storage.                  

╭─ Arguments ──────────────────────────────────────────────────────────────────╮
│ *    node            TEXT  Node name. [required]                             │
│ *    storage_id      TEXT  Storage ID. [required]                            │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --vmid           TEXT  Filter by VM ID.                                      │
│ --content        TEXT  Filter by content type.                               │
│ --json                 Output raw JSON.                                      │
│ --yaml                 Output YAML.                                          │
│ --help                 Show this message and exit.                           │
╰──────────────────────────────────────────────────────────────────────────────╯

Proxmox Nodes LXC Help

Command: pxb proxmox nodes lxc --help

LXC container listing on a specific node.

 Usage: python -m proxbox_cli proxmox nodes lxc [OPTIONS] NODE                  

 List LXC containers on a specific node.                                        

╭─ Arguments ──────────────────────────────────────────────────────────────────╮
│ *    node      TEXT  Node name. [required]                                   │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --json          Output raw JSON.                                             │
│ --yaml          Output YAML.                                                 │
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯

Infrastructure Commands

DCIM Help

Command: pxb dcim --help

Node device and interface sync commands.

 Usage: python -m proxbox_cli dcim [OPTIONS] COMMAND [ARGS]...                  

 DCIM (datacenter infrastructure) commands.                                     

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ devices                List devices.                                         │
│ devices-create         Sync Proxmox nodes to NetBox devices. [NOTE: triggers │
│                        a full node sync]                                     │
│ interfaces-create      Create interfaces and IPs for a specific node device. │
│ interfaces-create-all  Create interfaces for all node devices.               │
╰──────────────────────────────────────────────────────────────────────────────╯

Virtualization Help

Command: pxb virtualization --help

Cluster, VM, storage, snapshot, and backup sync commands.

 Usage: python -m proxbox_cli virtualization [OPTIONS] COMMAND [ARGS]...        

 Virtualization commands.                                                       

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ cluster-types-create  Create cluster types in NetBox.                        │
│ clusters-create       Create clusters in NetBox.                             │
│ storage-create        Sync Proxmox storage definitions into NetBox. [NOTE:   │
│                       triggers sync]                                         │
│ vms                   Virtual machine commands.                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Virtualization Storage Create Help

Command: pxb virtualization storage-create --help

Sync Proxmox storage definitions into NetBox.

 Usage: python -m proxbox_cli virtualization storage-create                     
            [OPTIONS]                                                           

 Sync Proxmox storage definitions into NetBox. [NOTE: triggers sync]            

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --json          Output raw JSON.                                             │
│ --yaml          Output YAML.                                                 │
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯

Virtualization Backups Sync Help

Command: pxb virtualization vms backups-sync-all --help

Long-running VM backup synchronization command.

 Usage: python -m proxbox_cli virtualization vms backups-sync-all               
            [OPTIONS]                                                           

 Sync ALL backups across all clusters/nodes/storages. [NOTE: long-running sync] 

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --delete-stale          Delete stale backup records.                         │
│ --json                  Output raw JSON.                                     │
│ --yaml                  Output YAML.                                         │
│ --help                  Show this message and exit.                          │
╰──────────────────────────────────────────────────────────────────────────────╯

Virtualization Snapshots Sync Help

Command: pxb virtualization vms snapshots-sync-all --help

Long-running VM snapshot synchronization command.

 Usage: python -m proxbox_cli virtualization vms snapshots-sync-all             
            [OPTIONS]                                                           

 Sync ALL VM snapshots across all clusters/nodes. [NOTE: long-running sync]     

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --json          Output raw JSON.                                             │
│ --yaml          Output YAML.                                                 │
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯

Extras Help

Command: pxb extras --help

Custom-field initialization and related helper commands.

 Usage: python -m proxbox_cli extras [OPTIONS] COMMAND [ARGS]...                

 Extras commands (custom fields, etc.).                                         

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                  │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ custom-fields-create  Create predefined Proxbox custom fields in NetBox      │
│                       (proxmox_vm_id, start_at_boot, etc.).                  │
╰──────────────────────────────────────────────────────────────────────────────╯