generated from Dicken/dickendock
51 lines
2.3 KiB
Plaintext
51 lines
2.3 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). Wird für das beim Containerstart
|
||
# automatisch erzeugte selbstsignierte Zertifikat verwendet. Ohne eigenes
|
||
# Zertifikat zeigt der Browser trotzdem eine Warnung – siehe README für eine
|
||
# Variante ohne Warnung (mkcert). Ändern erfordert einen Neustart des
|
||
# Frontend-Containers: docker compose up -d --force-recreate frontend
|
||
LAUNCHPAD_HOST=192.168.1.49
|