3.0 KiB
3.0 KiB
v2-Docker Projekt Journal
Projektübersicht
Lizenzmanagement-System für Social Media Account-Erstellungssoftware mit Docker-basierter Architektur.
Technische Anforderungen
- Lokaler Betrieb: Docker mit 4GB RAM und 40GB Speicher
- Internet-Zugriff:
- Admin Panel: https://admin-panel-undso.z5m7q9dk3ah2v1plx6ju.com
- API Server: https://api-software-undso.z5m7q9dk3ah2v1plx6ju.com
- Datenbank: PostgreSQL mit 2 Admin-Usern (rac00n, w@rh@mm3r)
- Ziel: PoC für spätere VPS-Migration
Aktueller Stand (2025-01-06)
✅ Implementiert
-
Docker-Infrastruktur
- docker-compose.yaml mit 3 Services (PostgreSQL, Admin Panel, License Server)
- Interne Bridge-Netzwerkkommunikation
- Resource Limits konfiguriert (2 CPUs, 4GB RAM pro Service)
-
PostgreSQL Datenbank
- Tabellen: customers, licenses
- Init-Script vorhanden
- Persistente Datenspeicherung
-
Admin Panel (Basis)
- Flask-Anwendung mit Session-Management
- Login-Funktionalität für 2 Admin-User
- Lizenz-Erstellungsformular
- Automatische Kundenerstellung
- Läuft auf Port 443 mit selbstsigniertem SSL
❌ Noch nicht implementiert
-
License Server API
- Nur Platzhalter-Container vorhanden
- Keine API-Endpunkte
- Keine Lizenzvalidierung
- Kein Heartbeat/Session-Management
-
Admin Panel Erweiterungen
- Keine Lizenzübersicht
- Keine Bearbeitungs-/Löschfunktionen
- Keine Kundenverwaltung
- Kein UTF-8 Support für deutsche Umlaute
-
Internet-Zugriff
- Kein Reverse Proxy
- Keine gültigen SSL-Zertifikate
- Subdomain-Routing nicht konfiguriert
Offene Aufgaben (Priorität)
🔴 Hoch
- UTF-8 Support für deutsche Sonderzeichen (äöüß)
- Reverse Proxy Setup (Nginx/Traefik) für Subdomain-Routing
- SSL-Zertifikate (Let's Encrypt) für beide Subdomains
- License Server API implementieren
/api/version- Versionscheck/api/validate- Lizenzvalidierung/api/heartbeat- Session-Management
- Admin Panel: Lizenzübersicht
🟡 Mittel
- Admin Panel: Lizenz bearbeiten/löschen
- Admin Panel: Kundenverwaltung
- Session-Tracking (nur eine aktive Session pro Lizenz)
- Logging-System für Audit-Trail
🟢 Niedrig
- Email-Benachrichtigungen
- JWT-Authentifizierung für API
- Backup-Strategie
- VPS-Migrationsdokumentation
Bekannte Probleme
- PostgreSQL Volume-Pfad wurde von absolutem Windows-Pfad auf Docker Volume geändert
- Duplizierte .env Datei in templates/ Ordner
- Credentials im Klartext in .env Dateien
- Selbstsignierte SSL-Zertifikate verursachen Browser-Warnungen
Nächste Schritte
- UTF-8 Support implementieren
- Reverse Proxy mit SSL einrichten
- Admin Panel Funktionalität erweitern
- License Server API entwickeln
Änderungsprotokoll
2025-01-06 - Journal erstellt
- Initialer Projektstand dokumentiert
- Aufgabenliste priorisiert
- Technische Anforderungen festgehalten