1. An `ibox` template VM mirroring more or less a VM created by our [kickstart file](https://code.immerda.ch/immerda/ibox/stemcell/-/blob/master/http/centos8.ks).
1. An `ibox-base` AppVM which serves as "template" (not in the qubes sense) to create iboxes.
1. An `ibox-instance` AppVM.
The second step is merely to avoid repeatedly downloading the ibox repository.
First start by checking out this repository in your development VM, that we'll assume
to be called `idev`:
First start by checking out this repository in your development VM. We'll assume
Now all the vms are created and we can start setting up the `ibox` template. Start
Troubleshoot: If updating centos-8-minimal fails you might have a broken template. Removing and re-installing the `qubes-template-centos-8-minimal` might help.
Now all the vms are created and we can start setting up the `ibox-template` template. Start
the VM and execute [setup/ibox.sh](setup/ibox.sh) in it, as root. It installs all
required packages and repositories.
Stop the `ibox` VM again.
Stop the `ibox-template` VM again.
Now, start the `ibox-base` and download the ibox repo:
Now, start the `ibox-instance` and download the ibox repo: