1. In HostBill go to Settings → Products & Services, and Add new order page
  2. From Order Types select VPS Accounts
  3. After creating order page add new product in it, provide name & Save changes
  4. In product configuration section proceed to Connect with App, select Proxmox module and App server created in previous steps.

Provisioning Section



Select "Single VPS"
One account in HostBill = 1 virtual machine in Proxmox VE

Under Resources Tab


Virtualization

User Role

User Group
- Optionally select user group to assign customer in Proxmox

Memory [MB]
- Enter total amout of memory that will be available for the VM
- Optionally use "Allow client to adjust with slider during order" to let client adjust this limit during signup

Swap [GB] (LXC Only)
- Enter the amout of swap that will be used to create client Container
- Optionally use "Allow client to adjust with slider during order" to let client adjust this limit during signup

CPU Cores

CPU Units

CPU Type (KVM Only)

Available nodes

Node selection

OS Templates Section


ISO Storage:
Select storage your clients will be able to choose ISO / OS templates from.

ISO stores should share name/id across nodes, HostBill will assume that selected ISO is available on all nodes configured with this product

OS Template
Your client VM will be automatically provisioned with this template

Use "Allow client to select during checkout" to set prices for templates, and let customer pick his OS template durign signup.

HostBill will load OS Templates / ISO Images depending on Virtualization selected in 'Resources tab'.
For LXC / OpenVZ - it will load OS Templates
For KVM - it will load ISO images and VM Templates

Storage Section


Disk size [GB]

Storage

Bus/Device (KVM Only)
Select bus/device available for client.

Discard (KVM Only)
Select if you want to enable discard/trim on VM disks.

Cache (KVM Only)
Select cache option enabled on VM disks.

Disk Format (KVM Only)

Disk Resize (KVM Only, cloned VM)
Select if you want to resize VM boot disk if selected Disk size is bigger than the cloned VM disk or if you want to add an additional disk.

ISO Storage (KVM Only)
Select storage location for ISO images uploaded by clients. It should be separate from OS Template ISO storage if you want to make those images private.

ISO Limit (KVM Only)
Number of ISO images that clients can upload on this account.

 

Backup Section


 

Backups limit

Backups size [GB]

Backup Storage

Backup method
Select from available backup methods:

Compression
Select from available backup compression methods:

Network Section


 

IPv4 Limit

IPv6 Limit

Port Speed [Mbps]

Bandwidth Limit
Enable this option if you want to limit bandwidth used by client. Bandwidth usage is calculated monthly regardless of account billing period.

Network mode (OpenVZ Only)

Network bridge 

Model (KVM Only)

IPAM Section


If IPAM plugin is installed in HostBill you can enable this feature to automatically assign IP addresses to client virtual machine.

Use "Enable IPAM" to enable this feature.

How it works?

If OpenVZ is used with Routed networking, IP will be used as Container IP Address

Cloud-init Section (KVM Only)


Enabled
Select if you want to enable cloud-init configuration for client VM.

Image storage
Select storage location for generated cloud-init images.

Username
Select which username to use:

SSH-key
Allow client to provide ssh-key during order

Password

DNS

IPv4 Config

IPv6 Config

Other settings


Show ROOT password (KVM Only)
Select if you want to show root password generated for hostbill account in client area.

Correct password still has to be set for VM manually or with the use of cloud-init

QEMU Guest Agent (KVM Only)
Select if you want to enable guest agent for client VM. When enabled it provides basic information about VM network settings.

HA (High-Availability)

HA Group
Select which group to use when setting up HA for client VM