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.

Under Provisioning Tab:


Select "Cloud Hosting"


Under Resources Tab:


Virtualization

User Role

User Group

Memory [MB]

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

Use "Set template pricing"
To set individual prices for OS templates/ISO images.

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.

SCSI Controller (KVM Only)
Select controller type for SCSI devices.

SSD Emulation (KVM Only)
Enable if you want drives to be presented to the guest as a solid-state drive rather than a rotational hard disk.  Some guest OS will require this to be able to issue TRIM commands.
Note that this option is not supported on VirtIO drives.

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

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:

Snapshot Limit


Network Section


 

IPv4 Limit

IPv6 Limit

Port Speed [Mbps]

Bandwidth Source
Select app/server from where bandwidth usage data will be collected. This also affects network usage graphs displayed in client area.
When using external app hostbill will look for ports named the same as "tap" interface on proxmox host, ie tap100i0 for VM 100 net0.

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

When changing from separate to combined limit with cart forms enabled, you will have to migrate user selected limits using Migrate Data Sent & Received values to this field option.

Data sent

Data received

Data sent & received

On bandwidth overuse
Selected action will occur when service bandwidth limit is exceeded.

Notification Email 

Network mode (OpenVZ Only)

Network bridge 

Assign Network Bridge
Enable to assign an unused bridge to Client profile, only one bridge is assigned per proxmox app.
Bridge is considered unused if not selected under Network bridge for current product and not assigned to active service.

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.

When using LXC virtualization IPs will be assigned using DHCP if IPAM integration is not enabled.

Use "Enable IPAM" to enable this feature.

How it works?

Default IPv4 Pool 

Default IPv6 Pool 

Vlan tag

IP Assignment

MAC Address
Choose if you want to use predefined MAC address list or if those should be generated randomly.

Client IPs
Select which client services can share IPs with services based on this product. IPs assigned in IPAM to those services can be used for VM interface configuration in client area and do not count into IP limit.

Network mapping


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:

DNS

IPv4 Config

IPv6 Config

Require Reboot

Serial terminal


Other settings


Unprivileged container (LXC Only)

Show Username (KVM Only)

Show Password (KVM Only)

QEMU Guest Agent (KVM Only)

HA (High-Availability)

HA Group