# Homelab TODOs

## Prioritaet Hoch

- [ ] **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

