FOSSBilling / Proxmox

Proxmox VM provisioning for FOSSBilling
GNU General Public License v3.0
35 stars 5 forks source link

Rework of the Proxmox Module #22

Closed Anuril closed 1 year ago

Anuril commented 1 year ago

This is the current state of the Proxmox Module. It is still WIP but we're going quickly towards 0.1.0

Almost all aspects have been reworked, see the Readme

For 0.1.0 to finish, these things need to happen:

I'd like input on the current state, on how you think the usability is, and if the administration is intuitive or where there's a possibility of improvement.

There are still two hard problems left:

  1. KVM / VNC Sessions to the VMs screen output are a serious issue, as they work with websockets directly to the proxmox servers. Architecturally, it is a requirement to have the proxmox servers behind a firewall (not directly connected to the internet).
  2. While it's easy to reset an admin-password for an lxc container, doing so for VMs is problematic. 2.1. We could / use qemu agent within the VM but that would effectively provide us with a root access to all vms which to me is risky, also it probably breaks all kinds of GDPR regulations.

Solving 1. would solve 2. as the user could just boot into single user mode and reset the password that way.