Skip to content

PostgreSQL Support

Matthias Schabhüttl edited this page Jun 12, 2026 · 1 revision

🐘 PostgreSQL-Support

Neu in v1.1.0 — PostgreSQL als alternative Datenbank neben SQLite/DBF.


Überblick

OpenSchichtplaner5 unterstützt ab v1.1.0 PostgreSQL als vollwertiges Datenbank-Backend. Alle Features sind mit PostgreSQL verfügbar — vollständiges Feature-Parity mit dem SQLite/DBF-Backend.

Vorteile von PostgreSQL

Eigenschaft SQLite/DBF PostgreSQL
Skalierung Einzelserver Multi-Server, Replikation
Concurrent Access Begrenzt Vollständig
Backup Dateikopie pg_dump, Point-in-Time Recovery
Performance bei >1000 MA Langsamer Optimiert
Connection Pooling ✅ Integriert

Konfiguration

Umgebungsvariablen

# PostgreSQL aktivieren
SP5_DB_BACKEND=postgresql
SP5_PG_HOST=localhost
SP5_PG_PORT=5432
SP5_PG_DATABASE=openschichtplaner5
SP5_PG_USER=sp5_user
SP5_PG_PASSWORD=geheim

Docker Compose Beispiel

services:
  app:
    image: ghcr.io/mschabhuettl/openschichtplaner5:1.1.0
    environment:
      SP5_DB_BACKEND: postgresql
      SP5_PG_HOST: db
      SP5_PG_DATABASE: openschichtplaner5
      SP5_PG_USER: sp5
      SP5_PG_PASSWORD: geheim
    ports:
      - "8000:8000"

  db:
    image: postgres:16
    environment:
      POSTGRES_DB: openschichtplaner5
      POSTGRES_USER: sp5
      POSTGRES_PASSWORD: geheim
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:

Migration von SQLite zu PostgreSQL

  1. Bestehende Daten mit dem ORM-Sync-Tool exportieren
  2. PostgreSQL-Verbindung konfigurieren
  3. Auto-Migration erstellt das Schema automatisch
  4. Daten werden beim ersten Start synchronisiert

Siehe auch

🧸 OpenSchichtplaner5 v1.2.0

Home — Startseite


🚀 Einstieg


📊 Dashboard

  • Dashboard — Charts, Widgets & Performance

📅 Planung


📄 Berichte & Daten


🗃️ Stammdaten


🔗 Integrationen


⚙️ Administration


📱 Features


🔗 Links


📚 Verwandte Wikis

Clone this wiki locally