Developed for 801Labs to deploy Virtual Machines and Containers from Templates using the Proxmox API. Built with Flask and Proxmoxer.
-
Python3
- Flask
- Flask-SocketIO
- Proxmoxer
- ratelimit
- backoff
-
arp-scan
-
A user with permissions in Proxmox (I created bot@pve)
- VM.Allocate
- VM.Audit
- VM.Clone
- VM.Console
- VM.Monitor
- VM.PowerMgmt
- VM.Snapshot
- VM.Snapshot.Rollback
- Sys.Modify
-
Templates to clone from
- Must have a description. The first line must be a MarkDown header with the name of the template (e.g.
# Test Template)
- Must have a description. The first line must be a MarkDown header with the name of the template (e.g.
-
(Optional) A noVNC server for remote desktop access (I use this docker container)
- Add
[!ENABLE_VNC]somewhere in the description to enable VNC access for a VM (Doesn't work for LXC containers)
- Add