docs: Update RELOCATION.md with status and todos [30388f42]

This commit is contained in:
2026-03-05 16:22:13 +00:00
parent 08df678f6c
commit e6b8f9917a

View File

@@ -127,4 +127,41 @@ tar xzf GTM_ENGINE_MIGRATION_ARCHIVE.tar.gz
cd DEIN_PROJEKT_ORDNER/
docker compose up -d
```
---
### **Migrations-Vorbereitung: Status & Offene Todos (Stand: 2026-03-05)**
**Aktueller Status:**
Wir haben mit der Vorbereitung des "Greenfield" Migrations-Archivs begonnen, wobei der Fokus zunächst auf einem kritischen Sicherheits-Audit lag.
**Erreichte Meilensteine:**
* **Sicherheits-Audit gestartet:** Eine Liste potenziell unsicherer, fest codierter Token-Dateien wurde erstellt.
* **Erster Key erfolgreich bereinigt:** Die Datei `api_key.txt` (ein alter OpenAI-Key) wurde erfolgreich und vollständig aus dem Dateisystem **und** der gesamten Git-Historie entfernt.
**Wichtige Erkenntnis:**
Der Prozess zur Bereinigung der Git-Historie ist sehr zeitaufwändig und muss für die verbleibenden Dateien effizienter gestaltet werden.
---
**Offene Todos / Nächste Schritte:**
1. **Effiziente Bereinigung der restlichen Token-Dateien (Batch-Prozess):**
* **Analyse:** Alle verbleibenden Token-Dateien aus der initialen Liste prüfen.
* **Validierung:** Sicherstellen, dass alle noch benötigten Schlüssel in der zentralen `.env`-Datei vorhanden sind.
* **Batch-Entfernung:** Alle nicht mehr benötigten Dateien in einem einzigen `git filter-repo`-Befehl aus der Git-Historie entfernen, um den Zeitaufwand zu minimieren.
* **Force Push:** Die bereinigte Historie auf den Git-Server pushen.
2. **Dokumentation strukturieren:**
* Einen zentralen Ordner `/app/docs` für allgemeine Projektdokumentation anlegen.
* Alle allgemeinen `.md`, `.txt`, `.pdf` Dateien aus dem Root-Verzeichnis dorthin verschieben.
* Spezifische Dokumentationen in die jeweiligen Projekt-Unterordner verschieben (z.B. `connector-superoffice/README.md`).
3. **Projekte und Altlasten archivieren:**
* Ein Verzeichnis `/app/ARCHIVE_vor_migration` erstellen.
* Den Ordner `_legacy_gsheet` und andere identifizierte Fremdprojekte dorthin verschieben.
4. **Finale Konfiguration und Verpackung:**
* **`docker-compose.yml` bereinigen:** Die nicht zu migrierenden Dienste (`gitea`, `duckdns`, `dns-monitor`) aus der Konfigurationsdatei entfernen.
* **Letzte Prüfung:** Eine finale Überprüfung des aufgeräumten Projektverzeichnisses durchführen.
* **Migrations-Archiv erstellen:** Das finale, saubere `.tar.gz`-Archiv des gesamten Projektordners erstellen.
Docker Compose wird die Konfiguration lesen, alle Dienste mit ihren Daten und Netzwerk-Verbindungen korrekt starten und den Zustand des Quellsystems exakt replizieren.