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