Revised multiple documents to align with the migration from Incus to Proxmox VE 8.4.10. Updated hypervisor, IP ranges, subnet details, and NAT configurations across all relevant files. Marked Incus sections as historical for clarity. Added AI-Stack setup guide for Proxmox LXC.
2.6 KiB
| type | status | owner |
|---|---|---|
| Reference | ACTIVE | DevOps Engineer |
Roadmap: Zora Infrastructure & Deployment (Februar 2026)
Phase 1: Identity & CI/CD "Green Light"
Ziel: Den automatisierten Workflow scharf schalten und Berechtigungskonflikte lösen.
- ✅ Gitea Secrets Finalisierung: Erstellen der Secrets
REGISTRY_TOKENundREGISTRY_USERim Repository „Meldestelle“ (Umgehung derGITEA_-Namenssperre). *[ ] Runner-Stabilisierung:- Prüfen des Systemd-Status von
act_runnerim Containerinfra-runner. *[ ] Sicherstellen, dass der Status im Gitea-Interface von „Inaktiv“ auf „Aktiv“ springt. *[ ] Erster Test-Build: - Erstellen eines Test-Projekts und
- Push aus der IDEA auslösen und das Log-Streaming in Gitea Actions verfolgen.
*[ ] Verifizieren, dass das Docker-Image in der Gitea-Registry (
git.mo-code.at) landet.
Phase 2: Core-Infrastructure Deployment
Ziel: Die Basis-Dienste (Datenbanken, Auth) in der prod-meldestelle zum Laufen bringen.
*[ ] Umgebungs-Konfiguration: * Vervollständigen der /home/grandmo/meldestelle/.env mit echten Passwörtern und
Keycloak-Secrets.
*[ ] Stack-Launch (dc-infra.yaml): * Start von Postgres, Keycloak und Valkey (Redis-Alternative).
*[ ] Wichtig: Kontrolle der Logs auf ARM64-Kompatibilität (exec format error vermeiden).
*[ ] Netzwerk-Check: * Testen der Erreichbarkeit von Zoras Mail-Relay (10.0.0.20:25) aus dem neuen Stack heraus.
Phase 3: Application & Gateway Launch
Ziel: Den Ping-Service über das Spring Cloud Gateway erreichbar machen.
*[ ] Backend-Start (dc-backend.yaml): * Deployment des api-gateways und des ping-services.
*[ ] Pangolin-Tunnel Update: * Hinzufügen der Route api.mo-code.at, die auf die IP der Meldestelle (10.0.0.50)
und den Port des Gateways (8081) zeigt.
*[ ] Keycloak-Veredelung: * Konfiguration des Realms und Erstellen des Clients für die Meldestelle im
Keycloak-Admin-Panel (via auth.mo-code.at).
Phase 4: Resilience & Hardening
Ziel: Das System gegen äußere Einflüsse und Datenverlust absichern.
*[ ] USV-Anbindung (NUT): * Installation und Konfiguration der Network UPS Tools für die Eaton 3S850D.
*[ ] Test des Shutdown-Szenarios bei kritischem Akkustand.
*[ ] Monitoring-Integration (dc-ops.yaml): * Start von Prometheus und Grafana.
*[ ] Anbindung des Alertmanagers an das Postfix-Relay für E-Mail-Alarme.
*[ ] Backup-Vollendung: * Erweiterung des nächtlichen 03:00-Uhr-Skripts um die Sicherung der neuen Docker-Volumes in
prod-meldestelle.