Hranice produkce
Soubor Compose pro self-hosted v repozitáři je evaluační nasazení. Nepřevádějte ho do produkce přidáním certifikátu a předpokladem, že zbytek control plane existuje.
Proč evaluační stack není připravený na produkci
- backend běží s privilegovanými právy a je přímo napojen na libvirt na hostiteli;
- výchozí listener je HTTP na portu 80;
- topologie je jeden hostitel a dva kontejnery;
- soubor Compose nezavádí produkční identitu ani hranici tenant;
- stav zahrnuje libvirt zdroje na hostiteli, adresáře obrazů na hostiteli a Docker named volume;
- záloha, obnova, alerting, export logů, capacity management a aktualizace jsou postupy operátora, ne integrované služby;
- hostované builds, conversations, scheduling a policy documents jsou v self-hosted mode vypnuté.
Požadovaná produkční rozhodnutí
Než budou v rozsahu skuteční uživatelé nebo citlivá data, musí odpovědný vlastník nasazení schválit a otestovat:
| Oblast | Požadovaný důkaz |
|---|---|
| Identita a authorization | Pojmenované role, denied-path tests, administrator recovery a session policy |
| Síť | TLS, trusted proxy chain, firewall rules, guest isolation a management-plane exposure |
| Secrets | Storage, rotation, revocation, break-glass access a audit trail |
| Perzistence | Úplný inventář dat, retention, off-host backup, restore test a deletion procedure |
| Hypervisor safety | Resource limits, image provenance, guest/network isolation a host recovery |
| Operations | Health checks, alerts, logs, capacity thresholds, incident response a support ownership |
| Change management | Versioned release, migration, rollback, compatibility test a maintenance window |
| Licensing a privacy | Práva k obrazům a balíčkům plus zdokumentované data flows a retention |
Zálohy a obnova
Smysluplná záloha musí zahrnovat Docker named volume, nahrané obrazy, promoted source artifacts, příslušný libvirt domain/network state a externí logy. Zkopírovat jen jednu z těchto částí není restore plán. Quiesce mutable state nebo použijte zdokumentovaný consistency mechanism, obnovte na izolovaném hostiteli a zopakujte end-to-end VM lifecycle test.
Tvrzení o air-gapped provozu
Veřejný soubor Compose není důkaz air-gapped provozu. Offline použití vyžaduje úplný dependency inventory, schválený transfer a signature verification, lokální image/package sources, license handling, závislosti time a identity, cesty update a revocation, export logů a otestovanou recovery procedure. Popište nasazení jako air-gapped až poté, co bylo toto konkrétní release a topologie kvalifikováno.
Obraťte se na OpenFactory ohledně private deployment design a release-specific runbook. Do té doby nechte tuto cestu Compose v jednorázové, důvěryhodné evaluační síti.