generated from Dicken/dickendock
53 lines
2.5 KiB
Plaintext
53 lines
2.5 KiB
Plaintext
# LaunchPad – Umgebungsvariablen
|
||
#
|
||
# Kopiere diese Datei nach ".env" und trage echte Werte ein:
|
||
# cp .env.example .env
|
||
#
|
||
# ".env" ist in .gitignore und wird NIE committet. Auf dem Server
|
||
# (/opt/LaunchPad) muss sie nach dem ersten `git pull` einmalig manuell
|
||
# angelegt werden, da git-ignorierte Dateien nicht mitgepullt werden.
|
||
|
||
# ─── Backend ─────────────────────────────────────────────────────────
|
||
# Node-Umgebung: "development" oder "production"
|
||
NODE_ENV=production
|
||
|
||
# Host/Port, auf dem das Backend lauscht (innerhalb des Containers)
|
||
HOST=0.0.0.0
|
||
PORT=3001
|
||
|
||
# Pfad zur SQLite-Datenbankdatei (im Docker-Container: das gemountete Volume)
|
||
DATABASE_PATH=/data/launchpad.db
|
||
|
||
# Log-Level für Fastify/Pino: fatal | error | warn | info | debug | trace
|
||
LOG_LEVEL=info
|
||
|
||
# CORS-Origin fürs Frontend. "true" erlaubt alle Origins (Default – im lokalen
|
||
# Betrieb hinter Nginx unbedenklich). Für strengere Regeln z. B.:
|
||
# CORS_ORIGIN=https://launchpad.home
|
||
CORS_ORIGIN=true
|
||
|
||
# ─── FritzBox-Scan (optional) ───────────────────────────────────────
|
||
# Nur nötig für POST /api/scan/fritzbox. TR-064-Zugriff muss in der FritzBox
|
||
# aktiviert sein: Heimnetz -> Netzwerk -> Netzwerkeinstellungen ->
|
||
# "Zugriff für Anwendungen zulassen". Leer lassen = Scan liefert kontrolliert
|
||
# HTTP 400 statt zu fehlen.
|
||
FRITZBOX_HOST=192.168.1.1
|
||
FRITZBOX_PORT=49000
|
||
FRITZBOX_USERNAME=
|
||
FRITZBOX_PASSWORD=
|
||
|
||
# ─── Frontend (nur für lokale Entwicklung, `pnpm dev:frontend`) ─────
|
||
# Ziel für den Vite-Dev-Proxy von /api -> Backend
|
||
BACKEND_URL=http://localhost:3001
|
||
|
||
# ─── HTTPS im lokalen Netz ──────────────────────────────────────────
|
||
# IP-Adresse oder Hostname, unter der du LaunchPad im LAN aufrufst
|
||
# (z. B. https://192.168.1.49:8443). Der Frontend-Container erzeugt daraus
|
||
# automatisch eine eigene lokale Root-CA + ein davon signiertes Zertifikat
|
||
# (komplett offline, keine externen Dienste). Die CA liegt danach zum
|
||
# Download unter http://<LAUNCHPAD_HOST>:8080/ca.crt bereit – einmal pro
|
||
# Gerät importiert/als vertrauenswürdig eingestuft, verschwindet die
|
||
# Browser-Warnung dauerhaft. Siehe README für die genauen Schritte.
|
||
# Ändern erfordert einen Neustart: docker compose up -d --force-recreate frontend
|
||
LAUNCHPAD_HOST=192.168.1.49
|