Proxmox Backup Server

Overview


Proxmox Backup Server (PBS) is an open-source enterprise backup solution designed for backing up and restoring virtual machines (VMs), containers, and physical hosts.

Our integration enables automated datastore provisioning and billing for used backup storage, streamlining the management and monetization of backup resources.

Activating the module


  1. If the module is included in your HostBill edition you can download it from your client portal.

  2. If the module is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.

  3. Once you download the module extract it in the main HostBill directory.

  4. Go to Settings → Modules → Hosting Modules, find and activate ProxmoxBackup module.

Connecting HostBill with Proxmox Backup Server


  1. Proceed to Settings → Apps → Add new App

  2. From the Applications list select Proxmox Backup

  3. Enter:

    • Name - Name of this connection

    • Hostname - Hostname of your PBS Installation

    • IP Address - IP address of PBS installation, if hostname is not available

    • Username - Your PBS username

    • Password - Your PBS password

    • Port - Your PBS port, defaults to 8007

    • Secure - Tick to use SSL Mode for Connections

    • Realm - Select if the provided user uses PAM or PBS auth

  4. Verify entered credentials by clicking the Test Connection button to check if HostBill can connect

  5. Save Changes

001l.png

 

Adding Proxmox Backup package


  1. In HostBill go to Settings → Products & Services, and Add new order page

  2. From Order Types select Other Services

  3. After creating the order page add a new product to it, provide the name & Save changes

  4. In the product configuration section proceed to Connect with App, select Proxmox Backup module and App server created in previous steps.

  5. Proceed to the configuration wizard and set your:

    • User Roles - Roles for the provisioned user, to allow backup creation you should include at least Datastore.Backup role. Use the proxmox calendar events format or select one of the presets.

    • GC Schedule - Schedule for the garbage collector, if you intend to use metered billing or metric this should be set to run at least once a day.

    • Prune Schedule - Schedule for prune job.

    • Verification Schedule - Schedule for backup verification job.

    • Keep Last - Number of backups to keep.

    • Keep Hourly, Daily, Weekly, Monthly, and Yearly - Number of backups to keep for each period

  6. Submit changes

001i.png

 For more generic product configuration details including price, automation, emails settings refer to Product Configuration article.

Configuring Client Functions   


In Products & Services → Your Order Page → Your Product → Client Functions you can control what features customers will have access to in the client portal, by clicking Enable/Disable next to the given option.
Use Edit button to adjust the function appearance in the client portal.

 

For Proxmox Backup the following additional client features are available:

  • Connection Information