Janus Home ist eine Progressive Web App (PWA), die Versions- und Build-Informationen als Dashboard anzeigt.
graph LR
subgraph Entwicklung ["Entwicklung"]
Dev["Lokale Entwicklung<br/>bun dev"]
Build["Build<br/>bun build"]
end
subgraph CI_CD ["CI/CD (GitLab)"]
Assets["Assets bauen"]
Docker["Multi-Arch Image<br/>amd64 + arm64"]
Manifest["Manifest mergen"]
Deploy["Flux Webhook"]
end
subgraph Runtime ["K3s Cluster"]
Pod1["Pod 1<br/>nginx:8080"]
Pod2["Pod 2<br/>nginx:8080"]
Ingress["Ingress<br/>janus.ciss.digital"]
end
Dev --> Build
Build --> Assets
Assets --> Docker
Docker --> Manifest
Manifest --> Deploy
Deploy --> Pod1
Deploy --> Pod2
Pod1 --> Ingress
Pod2 --> Ingress
- Versions- und Build-Informationen in Echtzeit
- Dark/Light/System-Modus
- PWA mit Offline-Unterstutzung
- Copy-to-Clipboard fur Versionsdaten
- Multi-Arch Docker-Images (amd64/arm64)
- Automatisches Deployment uber Flux GitOps
| Domain | Zweck |
|---|
janus.ciss.digital | Produktiv-Anwendung |
test.janus.ciss.digital | Test-Deployment (nginx:alpine) |
flux.janus.ciss.digital | Flux Webhook Receiver |