Was ist PostgreSQL?
Die Messwerte liegen in der InfluxDB. Alles andere speichert SOLECTRUS in der relationalen Datenbank PostgreSQL: Tageszusammenfassungen, Einstellungen, Strompreise und einiges mehr.
Bei einer Neuinstallation richtet HELIOS die Version 18 ein. Übernimmt es eine bestehende Installation, läuft deren ältere Major-Version zunächst weiter.
Logging
Abschnitt betitelt „Logging“Wie alle Docker-Container schreibt auch PostgreSQL ein Protokoll ins Docker-Log, das im Normalfall so aussieht:
...2026-07-14 10:00:52.816 CEST [1] LOG: starting PostgreSQL 18.4 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit2026-07-14 10:00:52.816 CEST [1] LOG: listening on IPv4 address "0.0.0.0", port 54322026-07-14 10:00:52.816 CEST [1] LOG: listening on IPv6 address "::", port 54322026-07-14 10:00:52.817 CEST [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"2026-07-14 10:00:52.826 CEST [1] LOG: database system is ready to accept connections...Datensicherung
Abschnitt betitelt „Datensicherung“Die Datensicherung von HELIOS schließt PostgreSQL mit ein. Eine gesonderte Sicherung der Datenbank ist nicht nötig.
Updates
Abschnitt betitelt „Updates“PostgreSQL unterscheidet zwischen Minor- und Major-Updates.
Minor-Updates (etwa 18.1 → 18.2) bringen Fehlerkorrekturen und laufen auf demselben Datenverzeichnis weiter. Darum kümmert sich Watchtower automatisch.
Major-Updates (etwa 17 → 18) erscheinen jährlich. Ein neues Major-Release kann das vorhandene Datenverzeichnis nicht direkt weiterverwenden, die Daten müssen dazu migriert werden. PostgreSQL erledigt das nicht selbst.
Docker-Image
Abschnitt betitelt „Docker-Image“Das offizielle Docker-Image von PostgreSQL ist auf Docker Hub verfügbar:
https://hub.docker.com/_/postgres