Erste Schritte

Umgebungsvariablen

Alle Variablen, die in der aktuellen Beispielsdatei deklariert sind.

NasDash-Variablen

VariableUmgebungErforderlichWirkung
NEXT_PUBLIC_DASHBOARD_TITLEEntwicklung / BuildneinÖffentlicher Titel der Oberfläche; Beispielwert NASDASH
NASDASH_ADMIN_PASSWORDProduktionempfohlen beim ersten StartAnfangspasswort für das admin-Konto
NASDASH_VIEWER_PASSWORDProduktionempfohlen beim ersten StartAnfangspasswort für das viewer-Konto
NASDASH_JWT_SECRETProduktiondringend empfohlenStabiles Geheimnis für Sitzungen und verschlüsselte Zugangsdaten
NASDASH_DATA_DIRErweitert / TestneinErsetzt das Verzeichnis für Daten, normalerweise <projet>/data
NASDASH_ALLOWED_DEV_ORIGINSNur EntwicklungneinListe von Hosts/IPs, die berechtigt sind, npm run dev:lan von einem anderen privaten Gerät aus zu öffnen
NASDASH_DEMO_MODENur DemoneinAktiviert fiktive Testdaten und deaktiviert echte Verbindungen

Image-Variablen

Die Compose-Dateien definieren außerdem:

NODE_ENV=production
PORT=2504
HOSTNAME=0.0.0.0

Generieren des Geheimnisses

openssl rand -hex 32

Der Wert muss über Neustarts und Updates hinweg identisch bleiben. Wenn Sie ihn nach dem Speichern von Integrationszugangsdaten ändern, können diese möglicherweise nicht mehr entschlüsselt werden und alle Sitzungen werden ungültig.

Wenn die Passwörter leer bleiben

NasDash generiert beim ersten Start robuste Passwörter und gibt sie einmalig in den Protokollen aus:

docker compose logs nasdash

Ändern Sie diese anschließend in den Sicherheitseinstellungen.

.env-Datei

NASDASH_ADMIN_PASSWORD=exemple-a-remplacer
NASDASH_VIEWER_PASSWORD=exemple-a-remplacer
NASDASH_JWT_SECRET=exemple-hexadecimal-a-remplacer

.env niemals in die Versionskontrolle einchecken. Kopieren Sie ein Produktionsgeheimnis nicht in die öffentliche Demo oder einen Fehlerbericht.