Zum Inhalt springen
Kibo – zur StartseiteDokumentation
Alle Seiten

Voraussetzungen

Was vorhanden sein muss, bevor Kibo eingerichtet wird:

  • Ein Server mit Docker und Docker Compose v2. Fertige Images kommen aus der GitHub Container Registry; wer das Image selbst baut, braucht beim Build Netzzugang zu Google Fonts – die Schriften werden dabei heruntergeladen und liegen danach im Image, sodass zur Laufzeit kein Browser Google kontaktiert.
  • Ein DNS-A-Record (und bei IPv6 ein AAAA-Record) für die gewünschte Subdomain, zum Beispiel kibo.example.org, der auf den Server zeigt; für eine zweite Domain ebenso.
  • Die Ports 80 und 443 erreichbar – aber nur für den Reverse Proxy.
  • Etwas Plattenplatz für Datenbank und Sicherungen.

Images

Die CI baut aus jedem Git-Tag vX.Y.Z Images mit demselben Tag: ghcr.io/florivdg/kibo (App) und ghcr.io/florivdg/kibo-migrate (Migrationen), dazu kibo-load-fixtures und kibo-load-runner für die Lasttests. latest zeigt auf die neueste Version, main und sha-<commit> sind Entwicklungsstände. Wer Kibo aus einem eigenen Fork veröffentlicht: Neue Pakete auf GHCR sind zunächst privat. Nach dem ersten Push alle Pakete unter „Packages“ → „Package settings“ auf Public stellen, sonst braucht jeder Server ein docker login ghcr.io.