# Homelab TODOs ## Prioritaet Hoch - [ ] **Pentest fuer Server durchfuehren** - [ ] Portscan aller Server (nmap) - [ ] SSH-Konfiguration pruefen (fail2ban, Key-Only) - [ ] RCON-Passwoerter auf Staerke pruefen - [ ] Firewall-Regeln auditieren - [ ] SSL/TLS-Konfiguration testen - [ ] Nginx-Sicherheitsheader pruefen - [ ] JWT-Secret Rotation implementieren - [ ] **GSM Modularisierung & Wiederverwendbarkeit** - [ ] Server-Typen als Plugins auslagern (minecraft, factorio, vrising, ...) - [ ] Generisches Interface fuer neue Gameserver-Typen - [ ] Konfiguration per UI statt config.json - [ ] Docker-Compose fuer einfaches Deployment - [ ] Environment-basierte Konfiguration - [ ] Multi-Instanz-Faehigkeit (mehrere Homelabs) ## Prioritaet Mittel - [ ] Backup-Loesung fuer Gameserver-Welten - [ ] Automatische Snapshots (taeglich) - [ ] Offsite-Backup (Nextcloud/S3) - [ ] Restore-Prozedur dokumentieren - [ ] Monitoring-Alerts - [ ] Discord Webhook bei Server-Crash - [ ] Email-Benachrichtigung optional - [ ] Alerting-Regeln in Prometheus/Grafana - [ ] Automatische Restarts bei Crash - [ ] Watchdog-Service implementieren - [ ] Health-Checks definieren - [ ] Restart-Limits (kein Endlos-Loop) ## Prioritaet Niedrig - [ ] Dark/Light Mode Toggle im Frontend - [ ] Server-Logs durchsuchbar machen - [ ] Scheduled Restarts (z.B. taeglich 4 Uhr) - [ ] Player-Statistiken (Spielzeit, Join-History) - [ ] Changelog/Audit-Log fuer Admin-Aktionen ## Erledigt - [x] ~~Admin-Passwort im GSM aenderbar~~ (UI) - [x] ~~JWT_SECRET sicher setzen~~ - [x] ~~Prometheus + Grafana installieren~~ - [x] ~~Grafana extern erreichbar~~ - [x] ~~Benutzer-Verwaltung (Rollensystem)~~ - [x] ~~Ressourcen-Graphen (CPU/RAM Historie)~~ - [x] ~~Oeffentliches Dashboard~~ - [x] ~~Whitelist-Caching serverseitig~~ - [x] ~~Gameserver-Uptime statt Host-Uptime~~ - [x] ~~Game-Logos in UI~~ - [x] ~~Navbar-Logo mit Hover-Effekt~~ - [x] ~~V Rising Server hinzugefuegt~~ - [x] ~~Factorio World Management (Save-Auswahl, Welt erstellen, Templates, Settings anzeigen)~~