Proxmox Utility Toolkit

Jun 1, 2024 · 1 min read

Overview

Proxmox’s web UI is fine for basic management, but the repetitive tasks — creating VMs in bulk, mass updates, batch operations — are painfully slow through a browser. So I built a CLI toolkit to automate the stuff I do every day.

Written in Python, published as open source on GitHub. It talks to the Proxmox API directly, so it works with any Proxmox version that exposes the API.

What It Automates

  • Bulk VM/container creation from templates
  • Batch configuration changes across multiple nodes
  • Automated backup verification and reporting
  • Resource utilization monitoring and alerting
  • Template management and deployment

Why Open Source

The Proxmox automation space is underserved. Most tools are either heavy-weight orchestration platforms (overkill for a homelab) or shell scripts that work for one person’s setup. A focused CLI toolkit that’s easy to extend fills the gap.

Published it because the Proxmox community is generous and I wanted to give back. Plus, open source means someone else will find bugs I missed and submit fixes.

Technologies

  • Python
  • Proxmox VE API
  • CLI framework
  • Open source (GitHub)
Derek Armstrong - Software Engineer · AI · Infrastructure
Authors
Software Engineer · AI · Infrastructure
I’m Derek — software engineer, infrastructure nerd, and chronic tinkerer. 10+ years building payment platforms, production systems, and the kind of infrastructure that has to work at 3am whether I’m awake or not. When I’m not at my day job, I’m running local LLMs on dual 3090s, 3D printing things my wife didn’t ask for, and writing about all of it here. Topics range from payments architecture and DevOps to self-hosted AI and whatever I broke this week.