23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
# 🐳 Docker-Webplattform: React + Flask + externe MariaDB
|
||
|
||
Dieses Projekt ist eine vollständig dockerisierte Webanwendung, die ein React-Frontend und ein Flask-Backend **in einem einzigen Container** vereint. Sie kommuniziert mit einer **externen MariaDB-Datenbank** (z. B. auf einem Unraid-Server) und bietet ein Setup-System, Login, Rollenverwaltung und modulare Tools.
|
||
|
||
---
|
||
|
||
## ⚙️ Was macht der Docker-Container?
|
||
|
||
- 🚀 Startet automatisch **Flask + React** in einer Umgebung
|
||
- 🛠 Bei Erststart zeigt er eine **Setup-Webseite** zum Eintragen der DB-Verbindung
|
||
- 💾 Speichert die Konfiguration in `config/db_config.json`
|
||
- 🌐 Verbindet sich mit der **externen MariaDB-Datenbank**
|
||
- 👤 Erstellt automatisch ein `admin`-Benutzerkonto (`admin / admin`)
|
||
- 🔐 Ermöglicht Login und Rollenzuordnung
|
||
- 🧰 Liefert das React-Frontend direkt über Flask aus (keine extra Node-Instanz)
|
||
- 🧾 Verwaltet Tools wie z. B. ein MD5-Hash-Modul
|
||
- ✅ Docker-fähig, kompatibel mit Docker Compose oder Portainer
|
||
|
||
---
|
||
|
||
## 📦 Projektstruktur
|
||
|