Skip to main content
Version: 2.0

Control Server Installation

Requirements

Resources

  • A minimum of 2GB memory
  • A minimum of 20GB disk space

It's always good practice to make sure you can increase the resources of the control server. As the system grows and more users are interacting at the same time, resource usage will increase.

Operating Systems

The following operating systems are supported.

Operating SystemStatus
Debian 11 (Bullseye)Fully Supported
AlmaLinux 8 (RHEL 8)Fully Supported
AlmaLinux 9 (RHEL 9)Fully Supported
Rocky Linux 8 (RHEL 8)Fully Supported
Rocky Linux 9 (RHEL 9)Fully Supported
Ubuntu 22.04Fully Supported

Installation

Select your operating system.

Run the following commands as a root SSH user.

apt install curl -y
curl https://install.virtfusion.net/install-control-debian-11.sh | sh -s -- --verbose

Once the installer has completed the installation process, a URL and temporary username & password will be given.

+-------------+--------------------------------------+
| URL | https://10.0.0.10 |
| Username | admin@admin.com |
| Password | sQpfY1p1nhsxqXt |
+-------------+--------------------------------------+

SSL setup

A stock installation will generate a self-signed SSL certificate but this is probably not what you need. You can generate a signed set of certificates for your domain at no cost using a free SSL service.

acme.sh

caution

You must have an A record pointing to the control server IP in your DNS records before proceeding to setup a certificate.

Install acme.sh

wget -O -  https://get.acme.sh | sh
. ~/.bashrc

Generate a certificate (replace DOMAIN.COM with your own domain).

acme.sh --issue \
--webroot /opt/virtfusion/nginx/acme \
--ocsp-must-staple \
--keylength 4096 \
--server letsencrypt \
-d DOMAIN.COM

Install the certificate (replace DOMAIN.COM with your own domain).

acme.sh --installcert \
--keypath /opt/virtfusion/ssl/ssl.key \
--fullchainpath /opt/virtfusion/ssl/ssl.crt \
--reloadcmd "systemctl reload vf-nginx" \
-d DOMAIN.COM

Activating a license

Login to VirtFusion with the new login details that were generated on installation.

You will be given the options to either generate an evaluation license or enter an existing license key.