Skip to Content
Self HostingInstallasjon

Installasjon

Disse trinnene installerer den innsjekkede self-hostede VM-konsollen på én KVM-vert. De installerer ikke den hostede image builderen og etablerer ikke en produksjons-Enterprise-utrulling.

1. Verifiser kilden

Sjekk ut tiltenkt OpenFactory-revisjon og gå gjennom lokale endringer før du bygger containere:

git status --short git rev-parse HEAD

Bruk en gjennomgått release eller commit. Compose-workflowen bygger images fra lokale kildekataloger for cto-gui og cto-gui-libvirt-backend.

2. Opprett vertmapper

sudo install -d -m 0755 /opt/openfactory/iso sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-golden

Stiene monteres skrivebeskyttet i backend for kildeartefakter. Gjesteskiver og opplastede ISO-filer bruker /var/lib/libvirt/images.

3. Preflight KVM og Libvirt

test -e /dev/kvm test -S /var/run/libvirt/libvirt-sock virsh -c qemu:///system list --all docker compose version

Stopp hvis en kommando feiler. Rett vertstjenesten, gruppemedlemskap eller socketplassering før du starter containerne.

4. Start konsollen

Kjør dette fra mappen cto-gui:

docker compose -f docker-compose.self-hosted.yml up --build -d docker compose -f docker-compose.self-hosted.yml ps

Åpne http://localhost/ fra verten. For fjernevaluering: begrens port 80 i vertens brannmur og bruk en betrodd privat sti til verten.

5. Verifiser kjørende modus

Bekreft at frontend lastes, og inspiser deretter backend-modussvaret fra nettverksstien som er tilgjengelig i utrullingen din. Det må rapportere self_hosted: true. Feature map skal vise hosted builds, conversations, scheduling og policy documents som unavailable.

Last deretter opp et engangs test-ISO, opprett en liten VM, åpne VNC-konsollen, stopp VM-en og slett den. Bekreft at gjesteskiven og libvirt-domenet fjernes som forventet før du bruker større images.

Rollback

Stopp evalueringen uten å slette named volume:

docker compose -f docker-compose.self-hosted.yml down

Opplastede images, libvirt-ressurser, kildemapper og volumet cto-data blir stående. Ta oversikt over disse ressursene før du sletter noe. Ikke bruk down --volumes med mindre du uttrykkelig vil ødelegge lagret konsoltilstand og cleanup journals.