Abiquo Documentation Cookies Policy

Our Documentation website uses cookies to improve your experience. Please visit our Cookie Policy page for more information about cookies and how we use them.

Abiquo 4.7

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.








Language definitions for each language file with a set of translated labels. Consists of:

  • language code for filename
  • language name for the login menu 
  • default setting
  • optional: locale code ID in decimal

See  Abiquo UI Client Language Configuration



For configuring VM keyboards on ESXi hypervisors, users can select a keymap from the pulldown list. See VM general information. Configure keymaps in VMware first and then enter the Vmware keymap value and a name. See VMware Keyboard Map Documentation. The hypervisor's default keyboard map is the US101 keyboard map (US English). To configure a different default keyboard map, set the  "RemoteDisplay.vnc.keyMap" property in the Abiquo Configuration Properties for Remote Services and then set the isDefault value to true for that keyboard. Warning: On ESXi for certain locales, when using remote access from a web client, some keystrokes do not translate. See https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2071245

{"value":"us", "name":"US English", "isDefault":true},
{"value":"uk", "name":"UK English"},
{"value":"es", "name":"Español"}

client.autoscaling.action.defaultDefault values for the automatic scaling action. See Configure default autoscaling actions
client.ostype.icon.{osType}Full or relative URI of an icon to load for a template if it doesn't have an iconUrl. The osType of the template must exactly match the osType given here. If not, a generic icon will be used.

"client.ostype.icon.CENTOS": "theme/abicloudDefault/img/icon-ostype-centos.png",


List of the client.ostype.icon marked as generic for an osType (non-strict osType compare). Example: WINDOWS_MYCUSTOM_VERSION will be resolved as client.ostype.icon.WINDOWS



  • Predefined values for firewall protocols. 
    • When users edit a firewall rule, they can select from the "Common protocols" as a guide to the standard ports for these protocols. As this is a guide only, users can edit all of the values as required. 
    • The port values for ALL PROTOCOL selections are fixed and users cannot edit the ports after they select these guides. In this case the user can only edit the Protocol and the Sources. To clear the port values, the user can change to another option

To get an idea of how these protocols look in the UI, see Manage Firewalls


Predefined protocols and preset options for load balancers. Very similar to the Firewall protocols.

To get an idea of how these protocols look in the UI, see Manage Load Balancers


Default interval value when creating load balancer healthcheck (in second).

Can be empty (no default value).


Default timeout value when creating load balancer healthcheck (in second). Can be empty.

Can be empty (no default value).


Default attempts value when creating load balancer healthcheck (value between 0 and 10).

Can be empty (no default value).


Override load balancer addresses type by hypervisor/device.

Default value is an empty object(config.loadbalanceraddressestype: {})

To define values for an hypervisor/device, add a new property with the name of the hypervisor/device and set the list of accepted values.


When private IPs are not allowed, do not display the private subnets section

"config.loadbalanceraddressestype" : {


Override load balancer subnets type by hypervisor/device.

Default value is an empty object(config.loadbalancersubnetstype: {})

To define values for an hypervisor/device, add a new property with the name of the hypervisor/device and set the list of accepted values.

Values accepted: ["PRIVATE","EXTERNAL"]

"config.loadbalancersubnetstype" : {


Monitoring statistics can restrict the available metrics


Speak error messages with Egg Speak. By default, this experimental feature is not enabled


  • URL of the API where the client can connect to the API
  • Abiquo users require direct access to the Abiquo API because the UI client interacts with the API directly. 
  • You would usually install the Abiquo UI together with the Abiquo Server, but you can install it separately. 
  • As part of the post-install configuration process, Abiquo asks you for the API endpoint and sets it. However, you can change this value to point to a load balancer, etc.


  • Mandatory version of the API to specify version for mediatypes in API requests
  • As part of the post-install configuration process, Abiquo sets this version and updates it during upgrades

  • Custom integration parameter


  • If there is no value set for the Redirect to this URL after logout (empty -> login screen) system property in Configuration View, when the user logs out, Abiquo will check for this URL and redirect to it. If it is not supplied, Abiquo will redirect to the login screen
  • This URL is also used when a redirect is necessary before the user has fully logged in. At this time, the application cannot access the logout redirect URL system property because it does not have access to the database yet

  • Control the timeout for browser popup blocker


See Abiquo Branding Guide and Abiquo Branding Admin Guide


Browser tab title for Abiquo window

rdpaccess.usesslproxyIf false, allow insecure HTTP connections to Hyper-V VMs (not recommended).

Captcha public key. When users can reset their passwords in Abiquo, you can use ReCaptcha. To enable ReCaptcha for Abiquo, request keys from this link: https://www.google.com/recaptcha/admin#createsite.

Set the private key value for abiquo.captcha.private.key in abiquo.properties. See Abiquo Configuration Properties#captcha. See also Configuration View#Password

  • Load custom JavaScript or HTML

  • You may want to add customized Javascript or HTML content to the UI. You can select a file which will be loaded in all Abiquo UI pages and may help you integrate UI with 3rd-party products or enhance a particular aspect of Abiquo

  • The default HTML file (externaljsloadertemplate.html) is located in the root path of the UI
  • You can add content to this file or you can specify the URL of a custom file


  • If your environment is not connected to the Internet, disable Google maps



If the system property to Allow password reset is false (see Configuration View#Password), set this option to false to hide the "Forgot your password" link.
  • Use the Abiquo UI in offline mode, which will prevent Abiquo from loading external libraries, set this option to true.


client.backup (minus)

config.enterprise.onlyuseprovidersIf true, group regions by provider and group vCloud Director regions by endpoint when editing tenants to allow access to provider regions and when creating, editing, and displaying scopes, and so ontrue
client.backup.policies.poweredvmeditableIf true, allow user to edit backup policies in VMs that are powered on
client.backup.policies.multipleselectionallowedIf true, allow user to select multiple policies for a VM
client.backup.restore.allowreplicabackuprestoreIf true, display Restore link for backups with replication, allowing the user to restore these backups



client.header.link.usersmanagementURL of external link to open from users management button in main menu. See Add external link in Abiquo header menu
client.footer.about.hideHide external About link in footer
client.footer.support.hideHide external Support link in footerfalse


If true, if the user created a VM with guest setup, display the key button on the VM control panel. After deploy, the VM owner (or a user with the Display initial virtual machine password privilege) can click the key button to display the initial guest password. See Guest setup

client.wiki.versionWiki space to use for wiki links to Abiquo documentation, for example, "doc" for current version or "ABI40" after a new version is released"doc"
config.harddiskcustomcontrollertypesList of controller types to display pull-down list when user adds a virtual disk to a VM. See Display custom list of controllers when adding virtual disk to VM. 
List of controllers to display pull-down list when user adds a virtual disk to a VM. See Display custom list of controllers when adding virtual disk to VM.   


Display classic firewalls tab in the UIfalse
client.cookies.policy.urlURL of your privacy policy file. See Configure a cookie message and privacy policy"https://www.abiquo.com/Privacy-Policy/ "
client.header.externalurliconsList of URL objects with role IDs and symbols. See Add role based external links to the main menu

"client.header.externalurlicons" : [
"url": "https://www.abiquo.com",
"icon":"fa fa-user",
"roleIds": [ 1,2,3]
"url": "https://www.google.com",
"icon":"fa fa-google",
"roleIds": [1]

client.dashboard.widgets.defaultvaluesStarting threshold for highest and lowest usage panels for CPU and RAM on the Optimization dashboard. See Optimization

"client.dashboard.widgets.defaultvalues": {
"maxCPU": 80,
"maxRAM": 80,
"minCPU": 30,
"minRAM": 30

client.dashboard.widgets.mindaysdeployedStarting threshold for longest time deployed panel on the Optimization dashboard. See Optimization
client.dashboard.widgets.lastbills.lastmonthsOn the Hybrid billing dashboard, the number of months to display bills for.5
client.dashboard.widgets.lastbills.currenciesconversions On the Hybrid billing dashboard, currency and conversion to another currency with a conversion rate. The inside currencyCode currency is multiplied by the conversion value to give the amount in the outside currencyCode currency. The example shows a conversion from euros to US dollars. The value of month is set to default, but you can specify a value for each month of the year (from 0 (January) to 11 (December)). If a specific value is present for the current month, the platform will use it; otherwise, it will use the default.

"currencyCode": "USD",
"symbol": "$",
"conversions": [
"currencyCode": "EUR",
"month": "default",
"value": 1.1


JSON schema to define the required variables for creating a virtual datacenter with NSX-ECMP. See Create more than one VDC in NSX ECMP
client.budget.currenciesCurrencies to use for budgets. If an enterprise in a hierarchy uses another currency and it has an enterprise property for a conversion_factor, use this property to perform the conversion.{"label": "€", "value": "EUR"}