Den Dev-Workload explizit auswählen
Wähle aus einem leeren Owner-Workspace Gitea aus und stelle dessen lokale Owner-Verwahrung her:capabilities, data und routes deiner StackSpec ein. Behalte deren übrige Einträge bei. Dieses Fragment nutzt die anfängliche Site home und die Zugriffsrichtlinie home-private; passe diese Referenzen, die Home-Domain und die Speicher-Wurzeln des Hosts an deinen tatsächlichen Host an.
Den Namen bereitstellen und dem Funktionieren der Route vertrauen
Natives HTTPS-Git braucht zwei Dinge, die dein Host bereits erfüllen muss:- Der Hostname der Route (das Beispiel nutzt
dev.home.test) muss von jedem Client, von dem du klonen willst, auf diesen Host auflösen. - Git-Clients müssen dem Zertifikat der internen CA des Hosts vertrauen. Ohne Client-Vertrauen scheitert das Klonen über HTTPS vor der Authentifizierung.
Das Owner-Passwort anzeigen und anmelden
Der erste Start migriert die SQLite-Datenbank und legt vor der Auslieferung von Datenverkehr den Administratorowner an; die Owner-E-Mail stammt aus deiner lokalen Owner-Identität, und die Referenz owner-password liegt in der bestehenden lokalen Secret-Verwahrung. Lies das Passwort in einem privaten Terminal aus:
owner an, lege ein privates Repository an und nutze dessen HTTPS-Clone-URL mit deiner nativen Git-Zugangsdatenverwaltung. Git authentifiziert sich direkt bei Gitea: Kein Browser-Forward-Auth-Gate fängt Git-Anfragen ab. Eine Bereitschaftsmeldung, die nur den HTTP-Prozess und SQLite als erreichbar meldet, beweist nicht, dass du geklont, gepusht oder wiederhergestellt hast – teste einen echten Push von einem vorgesehenen Client.
Speicher- und Wiederherstellungsgrenze
Beide benannten Volumes gehören zum Daten- und Backup-Vertrag des Workloads. Eine korrekte Wiederherstellung beruhigt den einzelnen Schreiber der Anwendung, erfasst beide Volumes und aktiviert sie zusammen bei angehaltenen Schreibvorgängen – eine Live-Kopie allein der SQLite-Datei erfüllt diesen Vertrag nicht. Für den Workspace-Lebenszyklus folge Sichern und wiederherstellen. Rootless- und Rootful-Gitea nutzen unterschiedliche Layouts, daher ist der Wechsel des Images keine Speichermigration.
Bekannte Grenzen
- SSH wird nicht bereitgestellt; natives HTTPS ist der dokumentierte Git-Zugriffsweg.
- Gitea Actions und CI-Runner werden nicht installiert; für die Runner-Integration gibt es noch keinen dokumentierten Weg.
- Eine erzwungene Neuerstellung des Containers behält Owner-Zugriff, Metadaten privater Repositories und die Anwendungskonfiguration, aber die vollständige Linux-Host-Bereitstellung, echte LAN-DNS-/CA-Verteilung und ein vollständiger Backup-/Restore-Zyklus sind eigene Nachweisstufen und hier nicht belegt.
