# SolusVM Documentation > Complete guides for installing, configuring, and managing SolusVM 2 virtualization platform. Base URL: / Generated: 2026-08-14 > External API specification (OpenAPI/ReDoc): https://installer.dev.solusvm.com/admin-docs.json > Release notes: /release-notes/ --- ## [Quick Start Guide: Overview](/en/solusvm2/quick-start-guide/overview/) SolusVM is a virtual infrastructure management solution for deploying and managing virtual servers for customers and internal use. ## [Quick Start Guide: Installation and Logging In](/en/solusvm2/quick-start-guide/installation-and-logging-in/) Install the SolusVM management node on a compatible Linux server and log in to the administrator interface. The page lists system requirements, provides step-by-step installation instructions using the installer script, explains logging in, and describes log file locations for troubleshooting. ## [Quick Start Guide: Administration](/en/solusvm2/quick-start-guide/administration/) Configure SolusVM by adding licenses, compute resources, plans, storage points, IP blocks, locations, and email notifications. ## [Quick Start Guide: Customers](/en/solusvm2/quick-start-guide/customers/) Customers can register and log in, create projects to organize servers, deploy virtual servers with location, OS, and plan selection, add SSH keys for access, configure user data for custom initialization, and connect to servers using VNC console or SSH. ## [Installation and configuration: Installation of the module](/en/solusvm2/billing-integration-guide/prepaid-billing/installation-and-configuration/installation-of-the-module/) Install the SolusVM WHMCS VPS provisioning module (solusvm2vps) by connecting to your WHMCS server using SSH, downloading the archive from whmcs.prod.solusvm.com, extracting it, and copying the module files to your WHMCS modules directory. ## [Configurable options: Overview](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/overview/) WHMCS configurable options for SolusVM prepaid products include resource options (OS, location, application for reinstall only, additional disk for KVM only) and plan parameters (vCPU, memory, disk, swap, traffic, IP, IO priority, backups, snapshots, disaster recovery). ## [Configurable options: 360 Monitoring Integration](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/360-monitoring-integration/) Add a 360 Monitoring opt-in configurable option to SolusVM VPS products in WHMCS so the WHMCS module installs the monitoring agent using cloud-init at provisioning time. The solusvm2vps module must be version 1.0.38 or higher. ## [Administrator Guide: About](/en/solusvm2/administrator-guide/about/) The SolusVM Administrator Guide covers infrastructure management, storage and networking, server management, system administration, user and access management, and advanced features. Each topic provides step-by-step instructions, configuration examples, and best practices. ## [Administrator Guide: Adding IPv6 Blocks](/en/solusvm2/administrator-guide/adding-ipv6-blocks/) Add IPv6 blocks to compute resources and configure IPv6 networking for virtual servers. SolusVM requires both IPv4 and IPv6 blocks for servers to use IPv6 addresses. Configure IPv6 ranges, subnets, gateways, and DNS servers, and troubleshoot IPv6 availability on compute resources. ## [Administrator Guide: Adding NFS Storage](/en/solusvm2/administrator-guide/adding-nfs-storage/) Add NFS storage to SolusVM infrastructure to store data remotely on a server separate from compute resources. NFS lets multiple compute resources share one storage point. The page covers advantages, disadvantages, and step-by-step instructions for adding NFS storage with mount options. ## [Administrator Guide: Adding Shared LVM Storage](/en/solusvm2/administrator-guide/adding-shared-lvm-storage/) Configure Shared LVM Storage on iSCSI targets in SolusVM: set up iSCSI initiators and multipath on each compute resource, arm the sanlock watchdog for fencing, create shared LVM volume groups, and add the storage in SolusVM. Thin LVM and snapshots are not supported. ## [Configurable options: Additional disk](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/additional-disk/) Add a customer-selectable additional disk to SolusVM KVM products in WHMCS. Customers can add, resize, or delete the disk from the Client Area. This option supports KVM virtualization only, and configurable options allow one additional disk per VPS. ## [Administrator Guide: Additional Disks](/en/solusvm2/administrator-guide/additional-disks/) Add, resize, and delete additional disks on virtual servers without purchasing a new plan. The page covers creating and mounting file systems for new disks, changing disk names and sizes, and removing disks along with data loss considerations. ## [Advanced configuration: Additional settings in config.php](/en/solusvm2/billing-integration-guide/prepaid-billing/advanced-configuration/config-php/) Configure optional advanced settings for the SolusVM WHMCS module in the config.php file, including enabling the cloud panel login button for customers, auto-deleting SolusVM users on WHMCS account removal, and setting a default hostname domain template. ## [Configurable options: Application](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/application/) Add an Application configurable option in WHMCS so customers can choose an application when reinstalling a SolusVM VPS. For initial provisioning with an application, use Module Settings instead. This option applies to reinstallation only. ## [Administrator Guide: Applications](/en/solusvm2/administrator-guide/applications/) Create and manage custom applications in SolusVM, including applications with preinstalled cPanel and Plesk licenses. Add custom applications by preparing OS images, specifying cloud-init versions, providing image URLs, and configuring JSON schemas and cloud-config scripts for post-deployment configuration. ## [Administrator Guide: Backing up and Restoring Servers](/en/solusvm2/administrator-guide/backing-up-and-restoring-servers/) Configure backup nodes, create scheduled and manual backups, enable incremental backups for ThinLVM storage, and restore servers to prevent data loss. ## [Administrator Guide: Backing up and Restoring the Management Node](/en/solusvm2/administrator-guide/backing-up-and-restoring-the-management-node/) Create scheduled and manual management node backups, configure backup nodes for disaster recovery, and restore the management node from backup. ## [Administrator Guide: Billing Integration Overview](/en/solusvm2/administrator-guide/billing-integration-overview/) Understand how SolusVM integrates with billing systems using token-based pricing to display real prices and charge users for server features. ## [Administrator Guide: Changing a Virtual Servers' Storage Type](/en/solusvm2/administrator-guide/changing-virtual-server-storage-type/) Change the storage type for existing KVM virtual servers. Administrators can change multiple servers at once, with the requirement that storage must be configured on each host compute resource with sufficient free space. The system creates discovery and storage change tasks that administrators can monitor and retry if they fail. ## [Administrator Guide: Changing the Management Server Settings via config](/en/solusvm2/administrator-guide/changing-the-management-server-settings-via-config/) Edit the SolusVM configuration file to change management server hostname, ports, SSL/TLS certificates, and other advanced settings. ## [Administrator Guide: Choosing a Compute Resource Network Type](/en/solusvm2/administrator-guide/choosing-a-compute-resource-network-type/) Select between routed and bridged network types for compute resources based on your network configuration and IP address requirements. ## [Administrator Guide: Compute Resource Maintenance Mode](/en/solusvm2/administrator-guide/compute-resource-maintenance-mode/) Enable maintenance mode on compute resources to temporarily restrict client operations while performing updates and maintenance activities. ## [SolusVM 2.0 product: Creation of a product](/en/solusvm2/billing-integration-guide/prepaid-billing/solusvm-2.0-product/creation-of-a-product/) Create a SolusVM VPS product in WHMCS for prepaid billing by setting up a product group and configuring module settings, including plan, default location, OS, backups, snapshots, SSH keys, limit groups, and SolusVM user roles. You must configure a server group first. ## [Postpaid Billing: Custom Billing Integration](/en/solusvm2/billing-integration-guide/postpaid-billing/custom-billing-integration/) Set up SolusVM postpaid billing with a non-WHMCS system like Blesta, Hostbill, or Ubersmith. The process covers token-to-currency pricing, the GetTokenPricing API endpoint, disabling self-registration, user management, SSO login, and usage reporting. ## [Advanced configuration: Custom Fields](/en/solusvm2/billing-integration-guide/prepaid-billing/advanced-configuration/custom-fields/) Add the SolusVM Server ID custom field (Admin Only) to WHMCS products to display the internal SolusVM server ID in the Admin Area. Use it to cross-reference servers between WHMCS and SolusVM. ## [Administrator Guide: Customizing Configuration](/en/solusvm2/administrator-guide/customizing-configuration/) Customize PHP-FPM and PostgreSQL settings for the API container to optimize performance and meet specific system requirements. ## [Administrator Guide: Disaster Recovery](/en/solusvm2/administrator-guide/disaster-recovery/) Minimize downtime by restoring virtual servers to healthy compute resources in disaster scenarios such as hardware failures or data center outages. ## [Plan parameters: Disk space](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/disk-space/) Add a customer-selectable primary disk size to SolusVM VPS products in WHMCS. Set values in GB using the DISK_VALUE|Display Name format. This option applies to both KVM and VZ virtualizations. For a second disk, use the Additional Disk option. ## [Plan parameters: Enable backups](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/enable-backups/) Add a backup opt-in configurable option (Yes/No) to SolusVM VPS products in WHMCS so customers can enable backups when ordering. This option applies to both KVM and VZ virtualizations. The SolusVM plan must have backups enabled. ## [Plan parameters: Enable disaster recovery](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/enable-disaster-recovery/) Add a disaster recovery opt-in configurable option (Yes/No) to SolusVM VPS products in WHMCS so customers can enable the feature when ordering. SolusVM must be version 2.0.0-37375 or later, and solusvm2vps must be version 1.0.55 or later. ## [Plan parameters: Enable High Availability](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/enable-high-availability/) Add a high availability opt-in configurable option (Yes/No) to SolusVM VPS products in WHMCS so customers can enable the feature when ordering. ## [Plan parameters: Enable snapshots](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/enable-snapshots/) Add a snapshot opt-in configurable option (Yes/No) to SolusVM KVM VPS products in WHMCS so customers can enable snapshots when ordering. This option applies to KVM virtualization only and requires LVM, ThinLVM, or QCOW2 storage. ## [Administrator Guide: Enabling Two-Factor Authentication](/en/solusvm2/administrator-guide/enabling-two-factor-authentication/) Enhance account security by enabling two-factor authentication using smartphone apps such as Microsoft Authenticator or Google Authenticator. ## [Administrator Guide: Estimating Compute Resource Capacity](/en/solusvm2/administrator-guide/estimating-compute-resource-capacity/) Learn how to estimate compute resource capacity for virtual servers and manage overselling based on different business scenarios and resource usage patterns. ## [Plan parameters: Extra IP](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/extra-ip/) Add a customer-selectable extra IP address count to SolusVM VPS products in WHMCS. Set the number of additional IP addresses using the IP_COUNT|Display Name format. This option applies to both KVM and VZ virtualizations. ## [Administrator Guide: High Availability](/en/solusvm2/administrator-guide/high-availability/) Enable High Availability globally, create and manage failover domains, and turn on HA protection per virtual server so SolusVM automatically evacuates KVM servers to a healthy compute resource in the same domain after a failure. Requires Shared LVM (iSCSI) or NFS storage. ## [Administrator Guide: How to Configure Guest VM Shutdown Behavior](/en/solusvm2/administrator-guide/how-to-configure-guest-vm-shutdown-behavior/) Customize the libvirt-guests service behavior for guest VM shutdown by configuring variables like ON_SHUTDOWN, PARALLEL_SHUTDOWN, and SHUTDOWN_TIMEOUT. Edit configuration files and restart the SolusVM Agent service to apply changes. The guide includes example settings and file locations for Debian and non-Debian systems. ## [Administrator Guide: Importing Virtual Servers](/en/solusvm2/administrator-guide/importing-solusvm-v1-clusters/) Learn how to import your existing SolusVM 1 cluster infrastructure into SolusVM, including prerequisites, limitations, and WHMCS integration. ## [Administrator Guide: Improving Deliverability of Users' Emails Using Reverse DNS](/en/solusvm2/administrator-guide/improving-deliverability-of-users-emails-using-reverse-dns/) Enable reverse DNS management using PowerDNS to help users add PTR records for their server IP addresses. Administrators set up PowerDNS with API access, configure it in SolusVM settings, request IP block delegation from their provider, and create reverse DNS zones so users can add PTR records. ## [Installation and configuration: Initial configuration of the module](/en/solusvm2/billing-integration-guide/prepaid-billing/installation-and-configuration/initial-configuration/) Connect WHMCS to SolusVM for prepaid billing by generating an API token in SolusVM, adding your SolusVM management node as a WHMCS server using the SolusVM VPS module, and creating a server group to route provisioning. You must install the module before starting. ## [Plan parameters: IO Priority](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/io-priority/) Add a customer-selectable disk I/O priority level to SolusVM VZ container products in WHMCS. This option controls I/O bandwidth priority between containers (values 1–7) and applies to VZ virtualization only. Values use the IO_VALUE|Display Name format. ## [Administrator Guide: ISO Images](/en/solusvm2/administrator-guide/iso-images/) Learn how to create and manage custom ISO images, grant permissions to users, and boot virtual servers from ISO images in SolusVM. ## [Legacy Documentation: Legacy SolusVM 1 Documentation](/en/solusvm2/legacy-documentation/solusvm1/) Redirect page that directs users to the legacy SolusVM 1 documentation, including the SolusVM 1 introduction and common notation guide. ## [Administrator Guide: Limiting Users' Network Traffic and Bandwidth](/en/solusvm2/administrator-guide/limiting-users-network-traffic-and-bandwidth/) Learn how to set monthly bandwidth and traffic limits for virtual servers in SolusVM to manage network resources and reduce bandwidth when limits are exceeded. ## [Administrator Guide: Limiting Users' Resources Consumption](/en/solusvm2/administrator-guide/limiting-users-resources-consumption/) Learn how to create and assign limit groups in SolusVM to control the number of servers and resources users can create and maintain. ## [Configurable options: Location](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/locations/) Add a customer-selectable geographic location to SolusVM products in WHMCS. Configure the Location configurable option using SolusVM location IDs so customers can choose their data center at order time. ## [Administrator Guide: Locking and Suspending User Accounts](/en/solusvm2/administrator-guide/locking-and-suspending-user-accounts/) Learn how to lock and suspend user accounts in SolusVM to restrict server creation, suspend virtual servers, and manage billing-related account restrictions. ## [Plan parameters: Memory](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/memory/) Add a customer-selectable RAM allocation to SolusVM VPS products in WHMCS. Set values in MB using the MEMORY_VALUE|Display Name format (for example, 1024 for 1 GB). This option applies to both KVM and VZ virtualizations. ## [Administrator Guide: Migration of Servers Between Compute Resources](/en/solusvm2/administrator-guide/migration-of-servers-between-compute-resources/) Learn how to migrate virtual servers between compute resources in SolusVM using live or offline migration modes, including requirements, limitations, and best practices. ## [Administrator Guide: NUMA Nodes](/en/solusvm2/administrator-guide/numa-nodes/) Learn how SolusVM automatically pins virtual CPUs and memory to NUMA nodes to optimize performance for KVM virtual servers. ## [Administrator Guide: Offering Additional IP Addresses to Users](/en/solusvm2/administrator-guide/offering-additional-ip-addresses-to-users/) Learn how to configure plans to offer and sell additional IPv4 addresses to users in SolusVM, including pricing setup and usage limits. ## [Billing Integration Guide: Offering Paid Backups](/en/solusvm2/billing-integration-guide/offering-paid-backups/) Enable paid backups on individual SolusVM plans under postpaid billing. Set the backup price as a percentage of the plan price so customers can purchase backups when creating or managing their VPS. This feature requires postpaid billing. ## [Configurable options: Operating System](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/operating-system/) Add a customer-selectable operating system to SolusVM products in WHMCS. Configure the Operating System configurable option using SolusVM OS image IDs. This option applies to both KVM and VZ virtualizations. ## [Administrator Guide: Operating Systems](/en/solusvm2/administrator-guide/operating-systems/) Learn how to manage operating system templates in SolusVM, including configuring default disk drivers and firmware options for virtual machines. ## [Plan parameters: Overview](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/overview/) SolusVM plan parameters available as WHMCS configurable options include vCPU, memory, disk space, swap (VZ only), traffic limit, extra IP, IO priority (VZ only), enable backups, enable snapshots (KVM with LVM or QCOW2), and enable disaster recovery. ## [Administrator Guide: Plan Management](/en/solusvm2/administrator-guide/plan-management/) Learn how to restrict installation options for plans and manage operating systems and applications using image presets in SolusVM. ## [Postpaid Billing](/en/solusvm2/billing-integration-guide/postpaid-billing/overview/) In SolusVM, postpaid billing tracks resource usage in tokens. Your billing system converts tokens to real currency per customer, accounting for regional pricing, exchange rates, discounts, and taxes. ## [Administrator Guide: Recovering Inaccessible Servers with Rescue Mode](/en/solusvm2/administrator-guide/recovering-inaccessible-servers-with-rescue-mode/) Learn how to use Rescue Mode in SolusVM to recover inaccessible virtual servers, repair filesystems, and migrate server data. ## [SolusVM 2.0 product: Reinstallation of a SolusVM product](/en/solusvm2/billing-integration-guide/prepaid-billing/solusvm-2.0-product/reinstallation-of-a-product/) Allow customers to reinstall a SolusVM VPS with a different OS or application from the WHMCS Client Area. You must assign an Operating System or Application configurable option to the product first. ## [Prepaid Billing: Requirements](/en/solusvm2/billing-integration-guide/prepaid-billing/requirements/) Before installing the SolusVM WHMCS prepaid provisioning module, confirm that your environment meets these requirements: WHMCS 7.0+, PHP 7.4.x, a functioning SolusVM installation with API access, at least one plan and compute resource, and HTTPS connectivity. ## [API Reference: SolusVM API Documentation](/en/solusvm2/api-reference/api/) The SolusVM 2 REST API reference covers all endpoints, request parameters, and response schemas for automating virtual server management, billing integration, and platform configuration. You can access the full OpenAPI specification at https://installer.dev.solusvm.com/admin-docs.json. ## [Billing Integration Guide: SolusVM Billing Integration](/en/solusvm2/billing-integration-guide/solusvm-2-0-billing-integration/) SolusVM supports prepaid billing (fixed monthly, WHMCS-managed) and postpaid billing (hourly or monthly, usage-based with customer portal access). You can integrate with WHMCS or a custom billing system. ## [Glossary: SolusVM Glossary](/en/solusvm2/glossary/glossary/) Alphabetical definitions of SolusVM-specific terms including Administrator, Application, Backup Node, Cluster, Compute Resource, Customer, IP Block, Location, Management Node, Offer, Plan, Role, Storage, Token, User, and Virtual Server. ## [Prepaid Billing: SolusVM WHMCS VPS pre-paid provisioning module](/en/solusvm2/billing-integration-guide/prepaid-billing/overview/) The solusvm2vps WHMCS module automates VPS provisioning, customer self-service management, upgrade/downgrade, OS reinstallation, and configurable resource options. You can find all setup steps for prepaid billing with WHMCS here. ## [Administrator Guide: SolusVM.0 OS Image Builder](/en/solusvm2/administrator-guide/solusvm-2-0-os-image-builder/) Build custom cloud-init compatible QEMU/KVM OS images using the SolusVM OS Image Builder tool with Packer and pre-configured templates. ## [Administrator Guide: SolusVM.0 Updates](/en/solusvm2/administrator-guide/solusvm-2-0-updates/) Configure automatic or manual SolusVM updates, select update types (mainline, stable, or testing), schedule installations, and revert to previous versions. ## [Advanced configuration: SSH keys for SolusVM VPS](/en/solusvm2/billing-integration-guide/prepaid-billing/advanced-configuration/ssh-keys-for-vps/) Allow customers to provide their SSH public key at checkout for SolusVM VPS products in WHMCS. Configure a Text Area custom field named SSH key with Show on Order Form enabled. WHMCS deploys the key to the VPS when it provisions the server. ## [Administrator Guide: Storage Offers for Virtual Servers](/en/solusvm2/administrator-guide/offers/) Learn how to create and manage storage offers in SolusVM to provide additional disk space and performance options to users. ## [Plan parameters: Swap](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/swap/) Add a customer-selectable swap space allocation to SolusVM VZ container products in WHMCS. Set values in MB using the SWAP_VALUE|Display Name format (for example, 8192 for 8 GB). This option applies to VZ virtualization only. ## [Administrator Guide: Tags Mechanism](/en/solusvm2/administrator-guide/tags-mechanism/) Control storage selection for primary and additional disks using storage tags, create and manage storage tier lists, and assign tags to storages and offers. ## [Plan parameters: Total monthly traffic limit](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/total-traffic-limit/) Add a customer-selectable monthly bandwidth limit to SolusVM VPS products in WHMCS. Units must match the Total Traffic limit unit the SolusVM plan specifies (GB or MB). The option uses the TRAFFIC_VALUE|Display Name format and applies to both KVM and VZ. ## [SolusVM 2.0 product: Upgrade/downgrade of a SolusVM product](/en/solusvm2/billing-integration-guide/prepaid-billing/solusvm-2.0-product/upgrade-downgrade/) Allow customers to upgrade or downgrade SolusVM VPS plan parameters (vCPU, memory, disk space, traffic, extra IP, IO priority, swap, backups, snapshots, disaster recovery) from WHMCS. You must configure plan parameters as configurable options first. ## [Advanced configuration: Use applications for a new product](/en/solusvm2/billing-integration-guide/prepaid-billing/advanced-configuration/application/) Configure WHMCS custom fields to provision a SolusVM application (like Plesk) with customer-supplied values at checkout. Match field names to the application's JSON schema properties in SolusVM and mark required fields. ## [Administrator Guide: User Access Control](/en/solusvm2/administrator-guide/user-access-control/) Limit user access to SolusVM features and resources using roles and permissions, and restrict access by IP address or IP networks. ## [Administrator Guide: Using Event Handlers](/en/solusvm2/administrator-guide/using-event-handlers/) Create and manage webhooks as event handlers to automate actions when specific events occur in SolusVM, such as adding IP addresses or removing servers. ## [Administrator Guide: Using Hooks](/en/solusvm2/administrator-guide/using-hooks/) Automatically run custom scripts before or after specific events using hooks in SolusVM, with support for Bash, Python, and other programming languages. ## [Plan parameters: VCPU](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/vcpu/) Add a customer-selectable vCPU core count to SolusVM VPS products in WHMCS. Set values using the VCPU_VALUE|Display Name format. This option applies to both KVM and VZ virtualizations. ## [Plan parameters: VCPU limit](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/vcpu-limit/) Add a customer-selectable CPU power limit to SolusVM VZ container products in WHMCS. This option controls the maximum CPU percentage a container can use and applies to VZ virtualization only. Values use the VCPUlimit_VALUE|Display Name format. ## [Plan parameters: VCPU units](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/plan-parameters/vcpu-units/) Add a customer-selectable vCPU units allocation to SolusVM VZ container products in WHMCS. vCPU units control CPU scheduling priority between containers and apply to VZ virtualization only. Values use the VCPUnit_VALUE|Display Name format. ## [Configurable options: vGPU Profile](/en/solusvm2/billing-integration-guide/prepaid-billing/configurable-options/vgpu-profile/) The vGPU Profile configurable option lets customers select an NVIDIA GPU profile when ordering a virtual server through WHMCS; when a customer selects a profile, SolusVM attaches a vGPU from a GPU that uses that profile to the new server. This page covers prerequisites (WHMCS module version 1.0.61 or higher and a GPU-equipped compute resource with a vGPU profile that you configure in SolusVM), retrieving GPU profile IDs from the SolusVM database using a management node command, and adding the vGPU Profile dropdown to a WHMCS configurable options group. This option works with KVM virtualization only; SolusVM does not support changing a server's vGPU profile through WHMCS after provisioning. ## [Administrator Guide: Virtual GPUs (vGPUs)](/en/solusvm2/administrator-guide/virtual-gpus/) vGPU support lets you partition NVIDIA GPUs on compute resources into virtual GPUs and assign them to virtual server plans. This page covers prerequisites (SolusVM version 2.0.0-41401 or newer, NVIDIA GRID drivers that you install on GPU-equipped compute resources, and NVIDIA vGPU licenses that you obtain from NVIDIA), selecting vGPU profiles for compute resources, creating vGPU-enabled plans, and attaching and detaching vGPUs on virtual servers. Key limitations: vGPU-enabled servers do not support Disaster Recovery; you must detach a vGPU before migrating a server; SolusVM does not display NVIDIA license status; and SolusVM does not support changing a server's vGPU profile through WHMCS. ## [Administrator Guide: Virtual Private Cloud](/en/solusvm2/administrator-guide/virtual-private-cloud/) Configure secure and isolated VPC networks for KVM virtual servers, restrict public access to web services, and manage VPC permissions for users. ## [Postpaid Billing: WHMCS Billing Integration](/en/solusvm2/billing-integration-guide/postpaid-billing/whmcs-billing-integration/) Install and configure the SolusVM WHMCS addon for Post-Pay billing. The process covers activating the module, connecting to your SolusVM instance, setting limit groups, configuring invoicing and suspension settings, and defining per-currency token pricing. ## [Postpaid Billing: WHMCS Postpay Billing](/en/solusvm2/billing-integration-guide/postpaid-billing/whmcs-postpay-billing/) WHMCS Post-Pay Billing lets customers self-enroll without placing an order, provision VMs on-demand using SSO, and receive monthly invoices that reflect hourly token usage. You can also find steps to trigger invoice generation manually. ## [Administrator Guide: XML Patching](/en/solusvm2/administrator-guide/xml-patching/) Create and customize domain XML diff patches for individual KVM virtual machines and all KVM VMs on a compute resource. This allows customization of the libvirt configuration for SolusVM-generated VMs. This page covers XML diff patch file requirements, patch file examples, RFC 5261 compliance, supported and unsupported diff operations, rules for patch application, and patch behavior during migrations.