Server: H2 durch PostgreSQL ersetzen #70

Closed
opened 2026-05-16 23:42:10 +00:00 by jreinemann-euris · 0 comments
jreinemann-euris commented 2026-05-16 23:42:10 +00:00 (Migrated from github.com)

Kontext

Der Server verwendet aktuell eine eingebettete H2-Datenbank (File-basiert). H2 im Embedded-Modus ist nicht für Produktion gedacht:

  • Kein WAL-Journaling → bei Servercrash Datenverlust möglich
  • Kein Backup-Konzept (Hot-Backup nicht möglich)
  • Keine echte Concurrency (Single Connection)
  • Kein Monitoring/Tooling-Ökosystem

Akzeptanzkriterien

  • PostgreSQL als Server-Datenbank (Docker-Container oder auf dem VPS direkt)
  • Exposed-Dialekt auf PostgreSQL umstellen
  • Docker-Compose um PostgreSQL-Service erweitern
  • Bestehende Schema-Definitionen (Users, Items, Categories, Locations, Settings, Messages, Inventories) auf PostgreSQL validieren
  • Connection-Pool konfigurieren (HikariCP)
  • VPS-Deployment aktualisieren (Dockerfile, docker-compose)
  • Alle Server-Tests grün
## Kontext Der Server verwendet aktuell eine eingebettete H2-Datenbank (File-basiert). H2 im Embedded-Modus ist nicht für Produktion gedacht: - Kein WAL-Journaling → bei Servercrash Datenverlust möglich - Kein Backup-Konzept (Hot-Backup nicht möglich) - Keine echte Concurrency (Single Connection) - Kein Monitoring/Tooling-Ökosystem ## Akzeptanzkriterien - [ ] PostgreSQL als Server-Datenbank (Docker-Container oder auf dem VPS direkt) - [ ] Exposed-Dialekt auf PostgreSQL umstellen - [ ] Docker-Compose um PostgreSQL-Service erweitern - [ ] Bestehende Schema-Definitionen (Users, Items, Categories, Locations, Settings, Messages, Inventories) auf PostgreSQL validieren - [ ] Connection-Pool konfigurieren (HikariCP) - [ ] VPS-Deployment aktualisieren (Dockerfile, docker-compose) - [ ] Alle Server-Tests grün
Sign in to join this conversation.
No description provided.