Skip to content

Releases: fossware-dev/fossbilling-pve

v0.2.0 — Production-Ready Rewrite

16 Apr 18:14

Choose a tag to compare

What's New

Complete rewrite of the FOSSBilling Proxmox module for production use with Proxmox VE 8.x.

Security Fixes

  • Fixed SQL injection vulnerabilities (parameterized queries)
  • Added client ownership verification on all API endpoints
  • Sanitized API responses (no credential leaks)
  • Fixed critical authentication bugs

Features

  • QEMU & LXC provisioning from config templates with collision-free VMID generation
  • Cloud-Init support (user, password, SSH keys, network, DNS)
  • Snapshots — create, rollback, delete with per-product limits
  • Backups — create, restore, delete with configurable storage/mode/compression
  • Console access — noVNC and xterm.js via WebSocket proxy tickets
  • Resource monitoring — time-series CPU/RAM/disk/network stats
  • OS reinstall — rebuild VM from new template preserving IP/billing
  • Firewall — per-VM rule management (add/delete/enable/disable)
  • DNS PTR — reverse DNS with PowerDNS and BIND9 backend support
  • Network — interface parsing, VLAN management
  • Disk resize, CPU/RAM hot-change, VM migration
  • Suspend/resume — real Proxmox suspend (pause to RAM) with configurable mode
  • SSH key management — clients can set keys via API

Installation

Extract Serviceproxmox.tar.gz into your FOSSBilling modules/Serviceproxmox/ directory.

Requirements

  • FOSSBilling 0.5.5+
  • PHP 8.2+
  • Proxmox VE 8.x