Zum Inhalt springen

Was ist PostgreSQL?

Neben den eigentlichen Messwerten, die in InfluxDB abgelegt werden, speichert SOLECTRUS zusätzliche Daten wie Tageszusammenfassungen, Einstellungen, Strompreise und ein paar Dinge mehr in der OpenSource-Datenbank PostgreSQL ab. Unterstützt wird die Version 13 oder höher, wobei für eine Neuinstallation die Version 18 empfohlen wird.

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

...
2025-11-22 13:44:06.380 CET [1] LOG: starting PostgreSQL 18.1 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 14.2.0) 14.2.0, 64-bit
2025-11-22 13:44:06.380 CET [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
2025-11-22 13:44:06.381 CET [1] LOG: listening on IPv6 address "::", port 5432
2025-11-22 13:44:06.392 CET [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2025-11-22 13:44:06.453 CET [1] LOG: database system is ready to accept connections
...

Das Protokoll kann über folgenden Befehl abgerufen werden:

Terminal-Fenster
docker compose logs postgresql

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

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

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