mirror of
http://172.20.10.11:3000/gitadmin/INSIGHT-MVP.git
synced 2026-06-24 23:56:40 +02:00
- Add insight-dev-01 server IP: 172.20.10.59 - Add Git server (GAIA-GIT) details: 172.20.10.11 - Replace all IP placeholders with actual values - Update Summarize.md with Forgejo configuration status Server setup completed on git.xinion.lan: - Docker Engine 29.3 installed - Forgejo Actions + Container Registry enabled - Runner v6.3.1 registered and running - 5 repository secrets configured - Branch protection on main + develop Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
73 lines
2.5 KiB
Markdown
73 lines
2.5 KiB
Markdown
# INSIGHT MVP - Aenderungsprotokoll
|
|
|
|
## Stand: 2026-03-08
|
|
|
|
### Aktueller Sprint: Sprint 1 (Alpha)
|
|
|
|
---
|
|
|
|
### Aenderungen in dieser Session
|
|
|
|
#### 1. Projektinitialisierung & Infrastruktur-Definition
|
|
|
|
**Was wurde gemacht:**
|
|
|
|
1. **SSH Keys erstellt**
|
|
- Deploy-Key (`.keys/deploy_ed25519`) fuer Server-Zugriff
|
|
- CI/CD-Key (`.keys/cicd_ed25519`) fuer Forgejo Actions Pipeline
|
|
|
|
2. **Infrastruktur-Definition erstellt** (`docs/INFRASTRUCTURE.md`)
|
|
- ProxmoxVE VM-Spezifikation: Ubuntu 24.04 LTS, 4 vCPU, 8 GB RAM, 60 GB SSD
|
|
- Docker-Netzwerk-Architektur mit 3 isolierten Netzwerken
|
|
- Komplette Service-Landschaft definiert
|
|
- Schritt-fuer-Schritt VM-Setup Anleitung
|
|
|
|
3. **Zugangsdaten-Dokument erstellt** (`docs/ACCESS.md`)
|
|
- Server-IP: 172.20.10.59 (insight-dev-01)
|
|
- Git-Server: 172.20.10.11 (GAIA-GIT)
|
|
- Alle SSH-Keys, Ports, Befehle dokumentiert
|
|
|
|
4. **Projektstruktur aufgesetzt** (packages/core-service, packages/frontend, config, .forgejo)
|
|
|
|
5. **Basis-Konfigurationsdateien** (.gitignore, .env.example, README.md)
|
|
|
|
#### 2. Forgejo Git-Server Konfiguration
|
|
|
|
**Was wurde auf dem Git-Server (172.20.10.11) gemacht:**
|
|
|
|
1. **Docker Engine 29.3 installiert** (fuer Forgejo Actions Runner)
|
|
2. **Forgejo Actions aktiviert** (`[actions] ENABLED = true` in app.ini)
|
|
3. **Container Registry aktiviert** (`[packages] ENABLED = true` in app.ini)
|
|
4. **Forgejo Runner v6.3.1 installiert und registriert**
|
|
- Runner-Name: `insight-runner`
|
|
- Labels: `ubuntu-latest` (docker://node:20)
|
|
- Laeuft als Systemd-Service (`forgejo-runner.service`)
|
|
5. **Repository Secrets angelegt:**
|
|
- `SSH_DEPLOY_KEY` - CI/CD Private Key
|
|
- `DEPLOY_HOST` - 172.20.10.59
|
|
- `DEPLOY_USER` - deploy
|
|
- `REGISTRY_USER` - gitadmin
|
|
- `REGISTRY_PASSWORD` - Forgejo Access Token
|
|
6. **Branch Protection eingerichtet:**
|
|
- `main`: Kein direkter Push, 1 Approval erforderlich
|
|
- `develop`: Kein direkter Push, 1 Approval erforderlich
|
|
7. **Forgejo Setup-Anleitung erstellt** (`docs/FORGEJO_SETUP.md`)
|
|
|
|
---
|
|
|
|
### Naechste Schritte
|
|
|
|
- [ ] SSH Deploy Keys auf insight-dev-01 Server hinterlegen
|
|
- [ ] `docker-compose.yml` erstellen (alle Basis-Services)
|
|
- [ ] `docker-compose.observability.yml` erstellen
|
|
- [ ] NestJS Core-Service implementieren (Auth, Users, Tenants)
|
|
- [ ] Prisma-Schemas erstellen (core + tenant)
|
|
- [ ] React Frontend-Shell implementieren
|
|
- [ ] CI/CD Pipelines (.forgejo/workflows/) definieren
|
|
|
|
---
|
|
|
|
### Offene Fragen / Abhaengigkeiten
|
|
|
|
- DNS-Eintrag `insight-dev.xinion.lan` muss auf 172.20.10.59 zeigen
|
|
- Deploy Keys muessen auf insight-dev-01 in authorized_keys hinterlegt werden
|