How to install BVCP

Minimum Requirements

- Latest or at least a FreeBSD 12 installed onto your target machine with virtualisation capable amd64 architecture.
- Minimum 250MB of free space on /var/lib for the binaries
- Network interface

Prerequisites

- Ensure that you do not have bridge and tap interfaces between number 300 - 900, (tap303, bridge550), BVCP will be use between 300 and 900 to not interfere other applications.
- Ensure that you have a network card that can be used as `Bridged` network or for more advanced setup check the `Configure NAT Network` from the menu.
- Ensure that /var/lib directory is writable and so /etc/rc.conf (file), /usr/local/etc/rc.d (directory), they are normally are.

Installation

    # 1) Log in to your FreeBSD Box and bring-up a root shell
        root@vmhost:~ #

    # 2) Download the latest release
        fetch https://bhyve.npulse.net/release.tgz or download manually from github page

    # 3) Extract the archive you have downloaded
        tar -xzvf release.tgz
        
        root@vmhost:~# tar -xzvf release.tgz
        x bhyve-webadmin/
        x bhyve-webadmin/utils/
        x bhyve-webadmin/API/
        x bhyve-webadmin/install.sh
        x bhyve-webadmin/Frontend/
        x bhyve-webadmin/.git/
        x bhyve-webadmin/Backend/
        x bhyve-webadmin/update.sh
        x bhyve-webadmin/Helper/
        x bhyve-webadmin/Helper/vmctl
        ...
        
    
    # 4) Enter and run install.sh
        cd bhyve-webadmin && ./install.sh
        
        root@vmhost:~# cd bhyve-webadmin && ./install.sh
        Installing BVCP into your FreeBSD Installation within seconds ...

        Press [CTRL] + [C] to Abort !
        ...




                ██████╗ ██╗   ██╗ ██████╗██████╗
                ██╔══██╗██║   ██║██╔════╝██╔══██╗
                ██████╔╝██║   ██║██║     ██████╔╝
                ██╔══██╗╚██╗ ██╔╝██║     ██╔═══╝
                ██████╔╝ ╚████╔╝ ╚██████╗██║
                ╚═════╝   ╚═══╝   ╚═════╝╚═╝

        Bhyve Virtual-Machine Control Panel under FreeBSD
        [N] 2021-06-26 22:16:56 | application/vmserver/main.c | Initialising bhyve VM Server Application

        (+) The Software is producing pseudo filesystem scheme for virtual machines using symlinks
        Where to create metadata, iso_images, database, config, logs: (Does not need much space), default: [/vms]_>
        
    # 5) Enter a path (default: /vms) where some misc data placed,  but not for storing virtual disks!!
        ...
            (!) Admin Credentials recreated,
            - User: admin
            - Password: AXN3jtPt
                
        [N] 2021-06-26 22:28:00 | SW | Program exited gracefully...
        Installation Finished!
        Navigate: https://[your-ip]:8086

    # 6) Installation is should be done, please write down your initial credentials and try access at https://[your-ip]:8086
     
    # 7) Please log-in and manage your account settings, before creation of any VM, please ensure you have added Storage and Network for the VM.