Skip to Content
Self HostingUppsetning

Uppsetning

Þessi skref setja upp self-hosted VM console úr geymslukóða á einn KVM gestgjafa. Þau setja ekki upp hýsta image builder né stofna framleiðslu-Enterprise uppsetningu.

1. Staðfestu upprunann

Checkout-aðu ætlaða OpenFactory revision og farðu yfir staðbundnar breytingar áður en gámum er byggt:

git status --short git rev-parse HEAD

Notaðu yfirfarinn release eða commit. Compose workflow byggir image úr staðbundnum cto-gui og cto-gui-libvirt-backend source tree.

2. Búðu til möppur á gestgjafa

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

Slóðirnar eru mount-aðar read-only í backend fyrir source artefakt. Guest diskar og upphlaðnar ISO nota /var/lib/libvirt/images.

3. KVM og Libvirt preflight

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

Stöðvaðu ef eitthvað skipun mistekst. Lagaðu þjónustu gestgjafa, hópa-aðild eða staðsetningu socket áður en gámarnir eru ræstir.

4. Ræstu console

Keyrðu þetta úr cto-gui möppunni:

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

Opnaðu http://localhost/ af gestgjafa. Við fjar-mat skaltu takmarka port 80 í eldvegg gestgjafa og nota trausta einkaleið að gestgjafa.

5. Staðfestu keyrslustillingu

Staðfestu að frontend hlaðist, skoðaðu síðan backend mode svar af netleið sem er tiltæk í uppsetningu þinni. Það verður að skila self_hosted: true. Feature map ætti að sýna hosted builds, conversations, scheduling og policy documents sem unavailable.

Næst skaltu hlaða upp einnota test ISO, búa til litla VM, opna VNC console, stöðva VM og eyða henni. Staðfestu að guest diskur og libvirt domain séu fjarlægðir eins og búast má við áður en stærri image eru notuð.

Rollback

Stöðvaðu mat án þess að eyða named volume:

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

Þetta skilur upphlaðnar image, libvirt auðlindir, source möppur og cto-data volume ósnert. Gerðu lista yfir þessar auðlindir áður en eytt er. Notaðu ekki down --volumes nema þú ætla sérstaklega að eyða vistuðu console state og cleanup journal færslum.