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 —
--jsonoutput,schemacommand for introspection, structured exit codes - Async task handling — waits for operations to complete with progress spinner
- Safe — destructive operations require
--yesconfirmation - Raw API escape hatch —
proxctl api get/post/put/deletefor 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d92a3b6f728a5295ac2be6c4d1a0d1a0eb6d17bed5240fa290ac9fd89799666
|
|
| MD5 |
4aa0e2f00965f83efffadcc1cf35c534
|
|
| BLAKE2b-256 |
de85d561d3ee0fab160abebe5d8c6f02e65cab1b8cf271246bca9a7074c20e21
|
File details
Details for the file proxctl-0.1.0-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: proxctl-0.1.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.1 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e37746f3ff8b0c85766968dc912e1c86f7f34b74471ba9bb802905d2e1031e42
|
|
| MD5 |
930c7a6055c9a5603684fb7c8dc6285d
|
|
| BLAKE2b-256 |
2ca7b3131f6c254bc7224fe16b342adb11c834a708f732591d54f3f9aa98eb85
|