PostgreSQL

SOLECTRUS legt alle Daten, die nichts mit Messwerten zu tun haben (z.B. Einstellungen, Strompreise, Registrierung) in der OpenSource-Datenbank PostgreSQL ab. Unterstützt wird die Version 12 oder höher, wobei für eine Neuinstallation die Version 16 empfohlen wird.

Protokollierung

Wie alle Docker-Container schreibt auch PostgreSQL ein Protokoll ins Docker-Log, das im Normalfall so aussieht:

...
2024-10-05 17:53:12.399 CEST [1] LOG:  starting PostgreSQL 16.4 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 13.2.1_git20240309) 13.2.1 20240309, 64-bit
2024-10-05 17:53:12.399 CEST [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-10-05 17:53:12.399 CEST [1] LOG:  listening on IPv6 address "::", port 5432
2024-10-05 17:53:12.401 CEST [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-10-05 17:53:12.407 CEST [1] LOG:  database system is ready to accept connections
...

Das Protokoll kann über folgenden Befehl abgerufen werden:

docker compose logs postgresql

Dass es hier Probleme gibt, ist recht unwahrscheinlich. Dennoch sollte im Zweifelsfall das Protokoll geprüft werden.

Datensicherung

Für die Sicherung und -wiederherstellung von SOLECTRUS stehen einfach zu bedienende Scripte bereit, die auch PostgreSQL berücksichtigen.

Offizielles Docker-Image

Das offizielle Docker-Image von PostgreSQL ist auf Docker Hub verfügbar:
https://hub.docker.com/_/postgres


Unterkapitel