# Kopieren nach server/.env, dann `npm run dev`. # # Ohne PUBLIC_URL und ADMIN_PASSWORD startet der Dienst nicht — das ist # Absicht, siehe config.ts. # Unter welcher Adresse der Dienst oeffentlich steht. NUR der Ursprung, ohne # Pfad und ohne abschliessenden Schraegstrich. # # Das /f/ haengt der Dienst selbst an. Wer es hier mitschreibt, bekommt # Adressen mit /f/f/ — und das faellt erst auf, wenn das erste Bild fehlt. # # In Produktion also: PUBLIC_URL=https://media.d4rkst3r.de PUBLIC_URL=http://localhost:8080 # EIN NAME ODER ZWEI. # # Leer lassen (Standard) heisst EIN Name: Dashboard und API an der Wurzel, # Dateien unter /f/. Die zurueckgegebene Adresse lautet dann # https://media.d4rkst3r.de/f/vehicles/adder.webp. Ein DNS-Eintrag, ein Host # im Proxy — dafuer traegt die oeffentliche Adresse auch das Anmeldeformular. # # Wer hier einen Hostnamen eintraegt, bekommt ZWEI Namen: unter diesem gibt es # dann ausschliesslich Dateien, kein Dashboard, keine API, nichts anzumelden. # Die URLs kommen ohne /f/ aus, und der Name, den jeder Spieler kennt, hat # keine Angriffsflaeche. Beide Namen muessen im Proxy auf denselben Port # zeigen; PUBLIC_URL ist dann der Datei-Name: # PUBLIC_URL=https://cdn.d4rkst3r.de # FILES_HOST=cdn.d4rkst3r.de # # Welche Betriebsart laeuft, sagt der Dienst beim Start. FILES_HOST= # Wird beim ERSTEN Start angelegt. Ein spaeter geaendertes Passwort setzt das # bestehende nicht zurueck. ADMIN_PASSWORD=bitte-aendern ADMIN_USERNAME=admin PORT=8080 # Ein Ordner fuer Bilder UND media.db — eine Sicherung ist damit ein cp -a. # Relativ zum Arbeitsverzeichnis; im Abbild spaeter /data. DATA_DIR=./data # Groesste erlaubte Datei in MB. Ein freigestelltes Fahrzeugbild wiegt rund # 200 KB. MAX_UPLOAD_MB=64 # Wie lange eine Anmeldung im Dashboard haelt. SESSION_DAYS=30