# 🐳 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 ## 📄 Lizenz Außerdem ist es notwendig den Ursprüglichen Entwickler anzugeben Dieses Projekt steht unter der **Creative Commons BY-NC 4.0 Lizenz**. ➡️ Du darfst ihn verwenden, verändern und teilen – **aber nicht kommerziell nutzen.** Volltext: [https://creativecommons.org/licenses/by-nc/4.0] (https://creativecommons.org/licenses/by-nc/4.0) 💡 Hinweis: Die Urheberschaft erfolgt unter Pseudonym. Author: Source page: Nirodan/Github:Nirodan Production