Files
d4rk_tablet/.env.example
T
2026-07-16 09:35:32 +02:00

51 lines
2.0 KiB
Bash

# ─────────────────────────────────────────────────────────────
# d4rk_tablet — Environment (kopieren nach .env und ausfüllen)
# ─────────────────────────────────────────────────────────────
# ── Backend / API ──
API_PORT=3000
API_HOST=0.0.0.0
# Erlaubte Origins für CORS (Web-App + FiveM NUI). Komma-separiert.
# Dev-Web läuft auf :5190 (Vite), :5173 als Fallback.
CORS_ORIGINS=http://localhost:5190,http://localhost:5173,https://mdt.d4rkst3r.de
# ── Datenbank (bestehende QBox-MariaDB) ──
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=root
DB_PASSWORD=
DB_NAME=qbox
# Optionales Prefix falls QBox-Tabellen anders heißen (leer lassen wenn Standard)
DB_QBOX_PLAYERS_TABLE=players
DB_QBOX_VEHICLES_TABLE=player_vehicles
# ── GTA-Map-Tiles ──
# Ordner mit den Tiles ({style}/{z}/{x}/{y}.jpg) — served unter /tiles/.
# Prod: auf Server-/CDN-Pfad zeigen. Leer/ungültig = /tiles/ inaktiv.
TILES_DIR=./tiles
# ── Auth ──
# Signiert die kurzlebigen Web-JWTs
JWT_SECRET=change-me-super-secret
JWT_EXPIRES_IN=15m
JWT_REFRESH_EXPIRES_IN=7d
# Shared Secret zwischen fivem-bridge (Server) und Backend (/auth/fivem, HMAC)
BRIDGE_HMAC_SECRET=change-me-bridge-secret
# ── Discord OAuth2 (Browser-Login) ──
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT_URI=http://localhost:3000/auth/discord/callback
# ── Frontend ──
# Dev-Web-Port (Vite). 5173 kann auf Windows OS-reserviert sein → 5190 default.
# Basis-URL zum Backend (von der Web-App aus)
VITE_API_URL=http://localhost:3000
VITE_SOCKET_URL=http://localhost:3000
# GTA-Map (MapLibre): Tile-Basis-URL + Default-Stil (satellite|road|roads2|minimap)
VITE_MAP_TILES_URL=http://localhost:3000/tiles
VITE_MAP_STYLE=satellite
# Dev-Only: umgeht Auth für lokale Entwicklung im Browser (NIE in Prod!)
VITE_DEV_AUTH_BYPASS=true