Skip to Content
Self HostingVereisten

Vereisten

Gebruik een dedicated Linux-evaluatiehost. De publieke self-hosted deployment heeft administratieve toegang tot KVM en libvirt; begin niet op een productie-hypervisor of stel die bloot aan een niet-vertrouwenswaardig netwerk.

Hostvereisten

VereisteVerificatie
Linux-host met KVMtest -e /dev/kvm
Draaiende libvirt-daemonvirsh -c qemu:///system list --all
Docker met Compose v2docker compose version
Host-image-map/var/lib/libvirt/images bestaat en heeft genoeg ruimte
Source-ISO-map/opt/openfactory/iso bestaat, of stel een expliciet hostpad in
Promoted-image-map/var/lib/libvirt/images/.openfactory-golden bestaat als alleen installer-images worden gebruikt
Vrije capaciteitGenoeg CPU, geheugen en schijf voor de containers plus elke gelijktijdige guest

qemu-img is ook vereist op de host als u een geïnstalleerde QCOW2 promote naar het immutable golden-image-pad.

Toegangscontrole

Bevestig dat de operator Docker kan gebruiken en dat de Docker-daemon de libvirt-socket en /dev/kvm kan mounten. Een veelgebruikte reparatie voor KVM-rechten:

sudo usermod -aG kvm "$USER"

Log uit en weer in voordat u opnieuw test. Omzeil een rechtenfout niet door /dev/kvm of de libvirt-socket world-writable te maken.

Netwerk- en beveiligingskeuze

Beslis vóór de start wie hostpoort 80 kan bereiken. Het standaard Compose-bestand heeft geen TLS-terminatie en is bedoeld voor een vertrouwd evaluatienetwerk. Bind of filter de poort in de host-firewall; publiceer hem niet op internet.

Beslis ook:

  • welke operators images mogen uploaden of starten;
  • hoe evaluatiegegevens daarna worden verwijderd;
  • of guest-netwerken de host, het lokale netwerk of internet mogen bereiken;
  • welke source ISOs en golden images gelicenseerd en goedgekeurd zijn voor gebruik.

Gegevens om vast te leggen

Noteer de te evalueren Git-commit, hostdistributie, Docker-versie, libvirt/QEMU-versies, gekozen mappen, beschikbare capaciteit en netwerkblootstelling. Die gegevens maken fouten reproduceerbaar en voorkomen dat een evaluatieresultaat wordt aangezien voor kwalificatie van een andere host.