Skip to Content
Self HostingVoraussetzungen

Voraussetzungen

Nutzen Sie einen dedizierten Linux-Evaluierungshost. Die öffentliche self-hosted Bereitstellung hat administrativen Zugriff auf KVM und libvirt; starten Sie nicht auf einem Produktions-Hypervisor oder exposen Sie ihn in ein nicht vertrauenswürdiges Netz.

Host-Anforderungen

AnforderungVerifikation
KVM-fähiger Linux-Hosttest -e /dev/kvm
Laufender libvirt-Daemonvirsh -c qemu:///system list --all
Docker mit Compose v2docker compose version
Host-Image-Verzeichnis/var/lib/libvirt/images existiert und hat genug Platz
Source-ISO-Verzeichnis/opt/openfactory/iso existiert oder expliziten Host-Pfad setzen
Promoted-Image-Verzeichnis/var/lib/libvirt/images/.openfactory-golden existiert, wenn nur Installer-Images genutzt werden
Freie KapazitätGenug CPU, Memory und Disk für Container plus jeden concurrent Guest

qemu-img ist auf dem Host ebenfalls nötig, wenn ein installiertes QCOW2 in den immutable golden-image-Pfad promoted wird.

Zugriffs-Check

Bestätigen Sie, dass der Operator Docker nutzen kann und der Docker-Daemon libvirt-Socket und /dev/kvm mounten kann. Häufige KVM-Permission-Reparatur:

sudo usermod -aG kvm "$USER"

Ab- und wieder anmelden vor Retest. Umgehen Sie Permission-Failure nicht, indem Sie /dev/kvm oder den libvirt-Socket world-writable machen.

Netzwerk- und Sicherheitsentscheidung

Vor Startup entscheiden, wer Host-Port 80 erreichen darf. Die Default-Compose-Datei hat keine TLS-Termination und ist für ein vertrauenswürdiges Evaluierungsnetz gedacht. Port am Host-Firewall binden oder filtern; nicht ins Internet publizieren.

Entscheiden Sie außerdem:

  • welche Operatoren Images hochladen oder starten dürfen;
  • wie Evaluierungsdaten danach entfernt werden;
  • ob Gast-Netzwerke Host, lokales Netz oder Internet erreichen dürfen;
  • welche Source-ISOs und Golden Images lizenziert und genehmigt sind.

Zu dokumentierende Inputs

Git-Commit der Evaluierung, Host-Distribution, Docker-Version, libvirt/QEMU-Versionen, gewählte Verzeichnisse, verfügbare Kapazität und Netzwerk-Exposure dokumentieren. Diese Fakten machen Fehler reproduzierbar und verhindern, dass ein Evaluierungsergebnis für Qualifikation eines anderen Hosts gehalten wird.