# Konfiguration von Redis

> Zwei Umgebungsvariablen genügen Redis, für den Speicherort der Datei dump.rdb und für die Zeitzone im Protokoll. Ein Passwort gehört nicht dazu.

Redis läuft im offiziellen Docker-Image. Viel gibt es nicht einzustellen: zwei Variablen, mehr braucht der Cache nicht. Ein Passwort ist keine davon, denn der Container ist nur im Docker-Netzwerk erreichbar.

## Umgebungsvariablen

### `REDIS_VOLUME_PATH`<span class="badge required"></span>

Pfad, in dem Redis seine Daten ablegt. Er geht nicht an Redis selbst, sondern an Docker, das ihn als Volume in den Container mountet. Dort landet die Datei `dump.rdb`, in die Redis beim Herunterfahren den Inhalt seines Speichers schreibt.

Liegt am Pfad schon eine `dump.rdb`, liest Redis sie beim Start ein, und der Cache steht sofort wieder bereit. Fehlt sie, startet Redis mit leerem Cache. Verloren geht dabei nichts: Das Dashboard füllt den Cache im laufenden Betrieb neu, die ersten Abfragen dauern dann etwas länger.

```properties title="Beispiel"
REDIS_VOLUME_PATH=/somewhere/solectrus/redis
```

> **HELIOS**
>
>
> HELIOS legt den Pfad bei der Installation fest, standardmäßig auf den Unterordner `redis` im Installationsverzeichnis. Unter _Konfiguration → Grundeinstellungen → Speicherorte_ zeigt HELIOS ihn an, ändern lässt er sich dort nicht.
>

### `TZ`<span class="badge optional"></span>

Zeitzone gemäß [Liste](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Standardwert ist `UTC`.

Sie betrifft ausschließlich die Zeitstempel im Protokoll des Containers. Was im Cache liegt, berührt sie nicht.

```properties title="Beispiel"
TZ=Europe/Berlin
```

> **HELIOS**
>
>
> HELIOS fragt die Zeitzone unter _Konfiguration → Grundeinstellungen → PV-Anlage_ ab, vorbelegt mit `Europe/Berlin`.
>
