Installation

Voraussetzungen, Installation und Ersteinrichtung des oPBWeb-Stacks

Zielgruppe: Technische Administration

Überblick

oPBWeb läuft als Docker-Compose-Stack auf einem Linux-Host, der den opsi-Configserver erreicht. Der Stack besteht aus diesen Diensten:

DienstAufgabe
frontendnginx mit der Weboberfläche und diesem Handbuch, einziger nach außen offener Dienst
apiREST-API (FastAPI), Anmeldung, Datenbankmigrationen
workerHintergrundjobs: Bauen, Installieren, Depot-Abgleich, Verbindung zum opsi-Server
dbMariaDB für alle Anwendungsdaten
redisJob-Warteschlange und Statusinformationen
garageS3-kompatibler Objektspeicher für Paketdateien und gebaute Pakete

Die Installation übernimmt die technische Administration: Host vorbereiten, Konfiguration und Secrets anlegen, Stack starten. Die anschließende Ersteinrichtung in der Oberfläche (opsi-Server, Depots, Benutzer) erledigt ein Benutzer mit der Rolle Administrator.

Kapitel

  1. Voraussetzungen – Host, Docker, Ports, Netzwerk zum Configserver, opsi-seitige Vorbereitung und Versionen.
  2. Installation – Quellen holen, .env und Secrets anlegen, TLS-Zertifikat einbinden, Stack starten und prüfen.
  3. Ersteinrichtung – erste Anmeldung, Configserver einrichten, Depot-Stufen setzen, erste Benutzer anlegen.
  4. Testumgebung – oPBWeb ohne opsi-Server ausprobieren, mit zwei opsi-Mocks als Configserver Test und Produktion.

Für Konfiguration, LDAP, Betrieb und Sicherung im laufenden Betrieb siehe Technische Administration .