Skip to main content

Proxmox VE Capabilities

Explore the features currently available through StackConsole CMP, understand the infrastructure prerequisites, and identify limitations and additional configuration requirements.

Platform Capabilities vs. CMP Capabilities

StackConsole CMP provides selected capabilities of the underlying infrastructure platform. Native platform capabilities are not automatically available through CMP.

Setup vs features

Need to connect a Proxmox cluster, map zones, configure storage, or define rate cards? Start with Connecting CMP to Proxmox and Proxmox Packages.


1. Proxmox VE Capability Explorer​

Showing 54 of 54 capabilities
FeatureModuleCMP Support Status ▲Short DescriptionDetails
Additional Volume Creation#
Volume ManagementSupportedAllows customers to order and provision standalone block storage volumes.
Attach Additional Volume#
Volume ManagementSupportedAttaches a secondary block volume to a running or stopped VM.
Backup Deletion#
Backup & RecoverySupportedDeletes backup archives from local datastore or PBS repository.
Change Hostname / Server Label#
VM LifecycleSupportedUpdates CMP display label and synchronizes internal VM description.
CMP-Level IPAM Pools#
IPAMSupportedCMP-native IPAM manages subnets, gateways, DNS, and IP allocations.
CPU Cores & Sockets Detection#
VM ImportSupportedReads CPU core count and maps instance to closest CMP VM package.
Firewall Rule Import#
VM ImportSupportedDiscovers and imports existing VM firewall rules into CMP during VM onboarding.
Immediate Billing Activation#
VM ImportSupportedInitiates resource billing immediately upon VM import confirmation.
Import Existing Bridges#
NetworkingSupportedSynchronizes pre-configured Linux bridges from Proxmox hosts into CMP.
Import Existing VM#
VM ImportSupportedImports unmanaged Proxmox VMs into CMP customer projects and billing.
Inbound Rule Creation#
FirewallSupportedDefines ingress rules filtering by protocol, source IP, and port ranges.
IP Address Detection#
VM ImportSupportedDetects active IP address via QEMU Guest Agent or assigns from CMP IPAM.
IP Allocation to VM#
IPAMSupportedAssigns IP address automatically from pool during VM provisioning.
IP Tracking & Reclamation#
IPAMSupportedReleases IP address back to pool immediately upon VM deletion.
Local Storage Backup#
Backup & RecoverySupportedFull VM archive creation saved to local Proxmox datastores.
Memory / RAM Detection#
VM ImportSupportedDetects assigned RAM and maps instance to closest CMP package profile.
Network Assignment to VM#
NetworkingSupportedAttaches virtio network interface to VM linked to synchronized bridge.
Outbound Rule Creation#
FirewallSupportedFilters outbound egress destinations and protocols from the instance.
Password Import#
VM ImportSupportedImports and registers administrative guest credentials during VM onboarding into CMP.
Proxmox Backup Server (PBS)#
Backup & RecoverySupportedEnterprise deduplicated, incremental, encrypted backups to PBS.
Proxmox VM Firewall Rules#
FirewallSupportedManages inbound and outbound packet filtering via native Proxmox firewall.
Resource-Based Billing#
VM LifecycleSupportedAutomated hourly and monthly billing synchronization for instances and add-ons.
Root Disk Creation#
Volume ManagementSupportedProvisions standard root OS disk on configured storage pool (e.g. local-zfs or custom datastore).
Rule Deletion & Lifecycle#
FirewallSupportedFlushes and updates active firewall rules immediately via API.
Scheduled VM Backups#
Backup & RecoverySupportedAutomated recurring backup jobs executed at defined intervals.
SSH Port Configuration#
VM ImportSupportedDefaults to port 22; configurable during import if custom port is used.
Storage & Volume Mapping#
VM ImportSupportedMaps root disk and secondary attached volumes to CMP storage records.
Total Disk Capacity Calculation#
VM ImportSupportedAggregates all attached disk sizes for total storage billing.
VM Creation#
VM LifecycleSupportedAutomated VM provisioning via cloud-init templates and VM packages.
VM Deletion#
VM LifecycleSupportedPermanently deletes instance, purges attached disks, and terminates billing.
VM Name & Hostname Detection#
VM ImportSupportedDetects Proxmox VM name and maps it to CMP service label.
VM Plan Change#
VM LifecycleSupportedUpgrades or downgrades assigned vCPU cores and memory allocation.
VM Restart#
VM LifecycleSupportedReboots the virtual machine via ACPI with automated fallback to hard reboot.
VM Restore#
Backup & RecoverySupportedRestores virtual machine state from local storage or PBS backup archive.
VM Shutdown#
VM LifecycleSupportedGraceful operating system shutdown using ACPI or QEMU Guest Agent.
VM Start#
VM LifecycleSupportedPowers on a stopped virtual machine instance.
VM Stop#
VM LifecycleSupportedImmediate hard power-off for instances via the Proxmox API.
Volume Deletion#
Volume ManagementSupportedPermanently deletes standalone block volume and cancels asset billing.
Dedicated Backup Storages#
Backup & RecoveryConfigurableConfigure multiple backup destinations managed by CMP selection algorithm.
Multiple VM Storage Pools#
Volume ManagementConfigurableEnables multi-pool storage tiering evaluated via CMP selection algorithm.
Associated IP (Public Mapping)#
IPAMConditionalMaps public IP to private VM for portal tracking; edge router routes traffic.
Detach Volume#
Volume ManagementConditionalDetaches secondary block volume; requires unmounting filesystem first.
Login Username Tracking#
VM ImportConditionalRecords default login username for customer portal connection display.
Multi-Node Storage Compatibility#
Volume ManagementConditionalRequires shared storage (Ceph RBD/NFS) for dynamic multi-node VM placement.
PBS API Permissions#
Backup & RecoveryConditionalRequires PVEDatastoreAdmin and PVEVMAdmin roles on Proxmox and PBS.
VM Password Reset#
VM LifecycleConditionalResets the guest administrative password when compatible guest tools are installed.
Proxmox SDN Management#
NetworkingUnder DevelopmentNative Proxmox SDN integration is actively being developed for future releases.
Automated NAT / Port Forwarding#
NetworkingNot SupportedAutomated perimeter NAT and edge port forwarding are not managed by CMP.
Create Network from CMP#
NetworkingNot SupportedCreating new physical or virtual bridges from CMP UI is not supported.
Edge Port Forwarding#
FirewallNot SupportedPerimeter gateway translation is external and not managed by CMP firewall.
Resize Volume#
Volume ManagementNot SupportedVolume resizing is not supported through CMP; volume disk capacity cannot be expanded.
Security Groups#
FirewallNot SupportedReusable cluster security group templates are not exposed in CMP portal.
VM Web Console#
VM LifecycleNot SupportedIn-browser noVNC/SPICE console is not exposed directly in CMP customer portal.
Volume Snapshots#
Volume ManagementNot SupportedStandalone volume snapshots are not supported in CMP; use VM-level snapshots instead.
Additional Volume Creation
Supported
Volume Management
Allows customers to order and provision standalone block storage volumes.
Attach Additional Volume
Supported
Volume Management
Attaches a secondary block volume to a running or stopped VM.
Backup Deletion
Supported
Backup & Recovery
Deletes backup archives from local datastore or PBS repository.
#pve-backup-deletion
Change Hostname / Server Label
Supported
VM Lifecycle
Updates CMP display label and synchronizes internal VM description.
CMP-Level IPAM Pools
Supported
IPAM
CMP-native IPAM manages subnets, gateways, DNS, and IP allocations.
#pve-net-ipam-pools
CPU Cores & Sockets Detection
Supported
VM Import
Reads CPU core count and maps instance to closest CMP VM package.
Firewall Rule Import
Supported
VM Import
Discovers and imports existing VM firewall rules into CMP during VM onboarding.
#pve-import-firewall
Immediate Billing Activation
Supported
VM Import
Initiates resource billing immediately upon VM import confirmation.
Import Existing Bridges
Supported
Networking
Synchronizes pre-configured Linux bridges from Proxmox hosts into CMP.
#pve-net-import-bridges
Import Existing VM
Supported
VM Import
Imports unmanaged Proxmox VMs into CMP customer projects and billing.
#pve-import-existing-vm
Inbound Rule Creation
Supported
Firewall
Defines ingress rules filtering by protocol, source IP, and port ranges.
#pve-fw-inbound-rules
IP Address Detection
Supported
VM Import
Detects active IP address via QEMU Guest Agent or assigns from CMP IPAM.
#pve-import-ip-detection
IP Allocation to VM
Supported
IPAM
Assigns IP address automatically from pool during VM provisioning.
#pve-net-ip-allocation
IP Tracking & Reclamation
Supported
IPAM
Releases IP address back to pool immediately upon VM deletion.
Local Storage Backup
Supported
Backup & Recovery
Full VM archive creation saved to local Proxmox datastores.
Memory / RAM Detection
Supported
VM Import
Detects assigned RAM and maps instance to closest CMP package profile.
#pve-import-memory-ram
Network Assignment to VM
Supported
Networking
Attaches virtio network interface to VM linked to synchronized bridge.
#pve-net-assignment
Outbound Rule Creation
Supported
Firewall
Filters outbound egress destinations and protocols from the instance.
#pve-fw-outbound-rules
Password Import
Supported
VM Import
Imports and registers administrative guest credentials during VM onboarding into CMP.
#pve-import-password
Proxmox Backup Server (PBS)
Supported
Backup & Recovery
Enterprise deduplicated, incremental, encrypted backups to PBS.
#pve-backup-pbs
Proxmox VM Firewall Rules
Supported
Firewall
Manages inbound and outbound packet filtering via native Proxmox firewall.
#pve-fw-vm-rules
Resource-Based Billing
Supported
VM Lifecycle
Automated hourly and monthly billing synchronization for instances and add-ons.
#pve-vm-resource-billing
Root Disk Creation
Supported
Volume Management
Provisions standard root OS disk on configured storage pool (e.g. local-zfs or custom datastore).
Rule Deletion & Lifecycle
Supported
Firewall
Flushes and updates active firewall rules immediately via API.
#pve-fw-rule-lifecycle
Scheduled VM Backups
Supported
Backup & Recovery
Automated recurring backup jobs executed at defined intervals.
#pve-backup-scheduled
SSH Port Configuration
Supported
VM Import
Defaults to port 22; configurable during import if custom port is used.
#pve-import-ssh-port
Storage & Volume Mapping
Supported
VM Import
Maps root disk and secondary attached volumes to CMP storage records.
Total Disk Capacity Calculation
Supported
VM Import
Aggregates all attached disk sizes for total storage billing.
VM Creation
Supported
VM Lifecycle
Automated VM provisioning via cloud-init templates and VM packages.
#pve-vm-creation
VM Deletion
Supported
VM Lifecycle
Permanently deletes instance, purges attached disks, and terminates billing.
#pve-vm-deletion
VM Name & Hostname Detection
Supported
VM Import
Detects Proxmox VM name and maps it to CMP service label.
VM Plan Change
Supported
VM Lifecycle
Upgrades or downgrades assigned vCPU cores and memory allocation.
#pve-vm-plan-change
VM Restart
Supported
VM Lifecycle
Reboots the virtual machine via ACPI with automated fallback to hard reboot.
#pve-vm-restart
VM Restore
Supported
Backup & Recovery
Restores virtual machine state from local storage or PBS backup archive.
#pve-backup-restore
VM Shutdown
Supported
VM Lifecycle
Graceful operating system shutdown using ACPI or QEMU Guest Agent.
#pve-vm-shutdown
VM Start
Supported
VM Lifecycle
Powers on a stopped virtual machine instance.
#pve-vm-start
VM Stop
Supported
VM Lifecycle
Immediate hard power-off for instances via the Proxmox API.
#pve-vm-stop
Volume Deletion
Supported
Volume Management
Permanently deletes standalone block volume and cancels asset billing.
Dedicated Backup Storages
Configurable
Backup & Recovery
Configure multiple backup destinations managed by CMP selection algorithm.
Multiple VM Storage Pools
Configurable
Volume Management
Enables multi-pool storage tiering evaluated via CMP selection algorithm.
Associated IP (Public Mapping)
Conditional
IPAM
Maps public IP to private VM for portal tracking; edge router routes traffic.
#pve-net-associated-ip
Detach Volume
Conditional
Volume Management
Detaches secondary block volume; requires unmounting filesystem first.
Login Username Tracking
Conditional
VM Import
Records default login username for customer portal connection display.
Multi-Node Storage Compatibility
Conditional
Volume Management
Requires shared storage (Ceph RBD/NFS) for dynamic multi-node VM placement.
PBS API Permissions
Conditional
Backup & Recovery
Requires PVEDatastoreAdmin and PVEVMAdmin roles on Proxmox and PBS.
VM Password Reset
Conditional
VM Lifecycle
Resets the guest administrative password when compatible guest tools are installed.
#pve-vm-password-reset
Proxmox SDN Management
Under Development
Networking
Native Proxmox SDN integration is actively being developed for future releases.
#pve-net-sdn-management
Automated NAT / Port Forwarding
Not Supported
Networking
Automated perimeter NAT and edge port forwarding are not managed by CMP.
#pve-net-automated-nat
Create Network from CMP
Not Supported
Networking
Creating new physical or virtual bridges from CMP UI is not supported.
#pve-net-create-network
Edge Port Forwarding
Not Supported
Firewall
Perimeter gateway translation is external and not managed by CMP firewall.
Resize Volume
Not Supported
Volume Management
Volume resizing is not supported through CMP; volume disk capacity cannot be expanded.
Security Groups
Not Supported
Firewall
Reusable cluster security group templates are not exposed in CMP portal.
#pve-fw-security-groups
VM Web Console
Not Supported
VM Lifecycle
In-browser noVNC/SPICE console is not exposed directly in CMP customer portal.
#pve-vm-console
Volume Snapshots
Not Supported
Volume Management
Standalone volume snapshots are not supported in CMP; use VM-level snapshots instead.

2. Core Operational Invariants & Platform Rules​

The following non-negotiable architectural rules govern the Proxmox integration in StackConsole CMP:

2.1 Storage Configuration & Selection Algorithm​

  1. Configured VM Root Storage: Any valid Proxmox storage pool can be configured for VM root disk provisioning (local-zfs is a common default example, but providers can use any storage pool name configured in their environment).
  2. Multiple Storage Settings: Providers can add multiple storage settings in CMP under Settings → Orchestrator → Storage Settings.
  3. Automated Storage Selection: When multiple storages are configured, CMP calculates storage capacity and load via its storage selection algorithm to deploy the VM disk on the optimal storage pool.
  4. Multi-Node Shared Storage Prerequisite:
    • Local storage is strictly node-specific. A local storage pool (such as local-zfs on Node A) cannot be accessed by Node B.
    • If a Proxmox cluster has multiple nodes, shared storage (Ceph RBD, NFS, iSCSI) must be configured if VMs are expected to migrate or provision dynamically across nodes.
    • Node placement must be compatible with the selected storage pool.

2.2 Node Placement (No Proxmox DRS Dependency)​

  • Native Proxmox VE does not include a Distributed Resource Scheduler (DRS).
  • CMP provides built-in automated node selection at provision time, evaluating node RAM, CPU load, and storage availability before dispatching the qm create API call.

2.3 Backup Storage & PBS Integration Rules​

  1. Dedicated Backup Storage: CMP supports configuring dedicated backup storages in Cloud Provider Setup.
  2. Multiple Backup Destinations: When multiple backup storages are configured, CMP's storage selection algorithm chooses the best available destination.
  3. Supported Backup Targets:
    • Local Proxmox Storage: vzdump archives saved directly to local Proxmox datastores.
    • Proxmox Backup Server (PBS): Enterprise deduplicated, incremental backup target.
  4. Mandatory PBS API Permissions: The Proxmox API user configured in CMP must possess adequate permissions on both the cluster and the PBS datastore:
    • PVEDatastoreAdmin on /storage
    • PVEVMAdmin on /vms
  5. Scheduled Backups: VM backup schedules configured in CMP execute automated background snapshots at defined intervals.

2.4 VM Import Commercial & Lifecycle Boundaries​

  • Service Creation: Importing an existing Proxmox VM immediately creates an active customer service record in CMP.
  • Immediate Billing: Resource-based billing begins immediately upon import based on the mapped VM and volume packages.
  • Zero Configuration Mutation: CMP does not alter existing guest operating system files, kernel settings, or disk partitions during import.
  • Full Post-Import Management: Imported VMs can be powered on/off, restarted, resized, backed up, and deleted directly through CMP.
  • Duplicate Protection: If a VM ID (vmid) is already mapped to an existing active CMP service, re-importing is blocked to prevent database collision.

3. Feature Requests vs. Production Incidents​

Development & Release Governance

To prevent operational confusion after going live:

  1. Documented Scope as Source of Truth: The capabilities marked as Supported in the matrix above define the complete current scope of the StackConsole Proxmox integration.
  2. Platform Gaps are Not Defects: Native Proxmox features that are not currently exposed in CMP (e.g. noVNC web console, automated perimeter NAT, native SDN, Proxmox security groups) are feature gaps, not production bugs or outages.
  3. Emergency Support Boundaries: Support tickets should be opened for functional defects within supported capabilities (e.g. failure of configured storage provisioning, power action failures, billing sync mismatches). Tickets raised demanding immediate implementation of unreleased features cannot be treated as production defects.

Custom Development Request Process​

StackConsole welcomes customer-driven roadmap prioritization. If a cloud provider requires a capability not currently supported:


4. Customer Onboarding & Go-Live Readiness Checklist​

Before moving a Proxmox integration into live commercial production, validate every checkpoint across the three responsible parties:

Validation AreaSpecific CheckpointResponsible PartyVerification Status
API ConnectivityCMP can reach Proxmox API port 8006 over private network or VPNCloud Provider[ ] Verified
API PermissionsUser belongs to UserAdmin group with Administrator, PVEVMAdmin, PVEDatastoreAdminCloud Provider[ ] Verified
TemplatesCMP-compatible cloud-init template prepared with QEMU Guest Agent enabledCloud Provider[ ] Verified
Storage (Single Node)Configured storage setting (e.g. local-zfs or custom pool) verified and active in CMPCloud Provider / StackConsole[ ] Verified
Storage (Multi-Node)Shared storage (Ceph RBD / NFS) verified across all cluster nodes if multi-nodeCloud Provider[ ] Verified
Storage SelectionStorage selection algorithm evaluated for multiple configured datastoresStackConsole Team[ ] Verified
Network BridgesLinux bridges (vmbr0, etc.) created on all nodes and synchronized into CMPCloud Provider[ ] Verified
IPAM ConfigurationIP pools, subnets, gateways, and DNS configured under CMP Networks & IPAMCloud Provider[ ] Verified
Backup StorageLocal backup datastore or PBS instance connected in Cloud Provider SetupCloud Provider[ ] Verified
PBS PermissionsPBS API permissions confirmed if Proxmox Backup Server is utilizedCloud Provider[ ] Verified
Rate Card PackagesVM packages, volume packages, snapshot pricing, and IP pricing activeCloud Provider[ ] Verified
End-to-End VM DeployTest VM provisioned from customer portal, verified running, and destroyedBoth Teams[ ] Verified
Lifecycle TestingStart, stop, shutdown, restart, and plan resize executed successfullyBoth Teams[ ] Verified
Backup & Restore TestTest backup created, verified on target storage, and test restore executedBoth Teams[ ] Verified
VM Import TestTest unmanaged Proxmox VM imported into CMP, verified in billing and portalBoth Teams[ ] Verified

5. Proxmox Feature Guides Breakdown​

Explore detailed architectural and configuration walkthroughs for specific Proxmox integration topics:


Was this page helpful?
Found something that could be improved?