Skip to content

Repository files navigation

Proxmox VM Deployer

Developed for 801Labs to deploy Virtual Machines and Containers from Templates using the Proxmox API. Built with Flask and Proxmoxer.


Requirements:

  • 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)
  • (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)

About

Uses the Proxmox API to create and deploy VMs and Containers from a simple web gui

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages