Skip to main content

CLI for Proxmox VE

Project description

proxctl

A command-line interface for Proxmox VE — manage VMs, containers, nodes, storage, and more from your terminal.

Install

# From crates.io
cargo install proxctl

# From PyPI
pip install proxctl

Quick Start

# Interactive setup (creates API token automatically)
proxctl config init

# Check connectivity
proxctl health

# List VMs
proxctl vm list

# Start a VM
proxctl vm start 100

# Raw API access
proxctl api get /nodes

Features

  • 120+ commands covering VMs, containers, nodes, storage, backups, cluster, firewall, access control, pools, and Ceph
  • Auto-detection — resolves which node a VM lives on automatically
  • Agent-friendly--json output, schema command for introspection, structured exit codes
  • Async task handling — waits for operations to complete with progress spinner
  • Safe — destructive operations require --yes confirmation
  • Raw API escape hatchproxctl api get/post/put/delete for any endpoint

Configuration

Config file: ~/.config/proxctl/config.toml

[default]
host = "https://192.168.1.1:8006"
token = "root@pam!proxctl=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
insecure = true

[production]
host = "https://pve.example.com:8006"
token = "admin@pam!proxctl=yyyyyyyy-..."

Environment variables: PROXMOX_HOST, PROXMOX_TOKEN, PROXMOX_PROFILE

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proxctl-0.1.0.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proxctl-0.1.0-py3-none-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file proxctl-0.1.0.tar.gz.

File metadata

  • Download URL: proxctl-0.1.0.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for proxctl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7d92a3b6f728a5295ac2be6c4d1a0d1a0eb6d17bed5240fa290ac9fd89799666
MD5 4aa0e2f00965f83efffadcc1cf35c534
BLAKE2b-256 de85d561d3ee0fab160abebe5d8c6f02e65cab1b8cf271246bca9a7074c20e21

See more details on using hashes here.

File details

Details for the file proxctl-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxctl-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e37746f3ff8b0c85766968dc912e1c86f7f34b74471ba9bb802905d2e1031e42
MD5 930c7a6055c9a5603684fb7c8dc6285d
BLAKE2b-256 2ca7b3131f6c254bc7224fe16b342adb11c834a708f732591d54f3f9aa98eb85

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page