The system providing the virtual host services for the NetSurf project is currently named phoenix.

Access is *only* via the NetSurf VPN. For VPN access contact Developers can also use their ssh key access to and on from there

phoenix IP address is currently if the DNS is unavailable

Creating a new VPS

Become superuser with sudo


If you are creating a new Debian box there is a helper script ( ) which just just need to pass a system name to and you will get a 40G disc/ 512MB RAM system.

for example: ciworker18

will create a system named ciworker18 with 40G of disc and 512MB of memory with the Debian stretch boot iso connected to the cdrom drive.


create lvm device for the system

lvcreate --size 40G -n nsciworker18 vg

Ensure the OS install dvd is in /var/lib/libvirt/images/

Create the virtual machine

virt-install -n nsciworker18 -r 1024 \
--disk path=/dev/mapper/vg-${VDSNAME},bus=virtio \
--accelerate \
--network=bridge:${VDSBRIDGE} \
--connect=qemu:///system \
--noautoconsole -v \
--nographics \
--os-type=linux \
--location /var/lib/libvirt/images/Fedora-Server-dvd-x86_64-25-1.3.iso \
--extra-args='console=tty0 console=ttyS0,115200n8 serial'

Once running the serial console can be used

virsh console nsciworker18


The manual setup for other systems is:

create lvm device for the system

lvcreate --size 40G -n system_name vg

if the OS requires a cdrom install media download and place in /var/lib/libvirt/images/

use virt install to create the new VM substitutig appropriate values for volume name, memory, boot disc

virt-install -n ciworker18 -r 512 \
--disk path=/dev/mapper/vg-ciworker13,bus=virtio \  
-c /var/lib/libvirt/images/cd54.iso \
--accelerate --network=bridge:br0 \
--connect=qemu:///system \
--vnc --noautoconsole -v


You can either use virsh on phoenix to directly admin consoles or alternatively use virt-admin over the VPN which is by far the easier option.