Produktionsgränser
Den incheckade self-hostade Compose-filen är en utvärderingsdistribution. Promota den inte till produktion genom att lägga till ett certifikat och anta att resten av control plane finns.
Varför utvärderingsstacken inte är produktionsredo
- backenden är privileged och direkt ansluten till värd-libvirt;
- standardlyssnaren är HTTP på port 80;
- topologin är en värd och två containrar;
- Compose-filen etablerar ingen produktionsidentitet eller tenant-gräns;
- state omfattar värd-libvirt-resurser, värdimage-kataloger och en Docker named volume;
- backup, restore, alerting, log export, capacity management och uppdateringar är operatorprocedurer snarare än integrerade tjänster;
- hostade builds, conversations, scheduling och policy documents är inaktiverade i self-hosted mode.
Krävda produktionsbeslut
Innan riktiga användare eller känsliga data är i scope måste en accountable deployment owner godkänna och testa:
| Område | Krävt underlag |
|---|---|
| Identitet och authorization | Namngivna roller, denied-path tests, administrator recovery och session policy |
| Nätverk | TLS, trusted proxy chain, firewall rules, guest isolation och management-plane exposure |
| Secrets | Storage, rotation, revocation, break-glass access och audit trail |
| Persistens | Fullständig datainventering, retention, off-host backup, restore test och deletion procedure |
| Hypervisor safety | Resource limits, image provenance, guest/network isolation och host recovery |
| Operations | Health checks, alerts, logs, capacity thresholds, incident response och support ownership |
| Change management | Versioned release, migration, rollback, compatibility test och maintenance window |
| Licensing och privacy | Rättigheter för images och packages plus dokumenterade data flows och retention |
Backups och restore
En meningsfull backup måste täcka Docker named volume, uppladdade images, promoted source artifacts, relevant libvirt domain/network state och externa loggar. Att bara kopiera en av dessa är ingen restore plan. Quiesce mutable state eller använd en dokumenterad consistency mechanism, restore till isolerad värd och upprepa ett end-to-end VM lifecycle test.
Air-gapped-påståenden
Den offentliga Compose-filen är inte bevis för air-gapped drift. Offlineanvändning kräver fullständig dependency inventory, godkänd transfer och signature verification, lokala image/package sources, license handling, time- och identity- dependencies, update- och revocation paths, log export och en testad recovery procedure. Beskriv en distribution som air-gapped först efter att exakt den release och topologi har kvalificerats.
Kontakta OpenFactory för private deployment design och release-specifik runbook. Tills dess, håll denna Compose-sökväg på ett engångs-, betrodd utvärderingsnätverk.