# ====================================================================
# API SERVER
# ====================================================================

PORT=4312
BASE_DIR=/usr/local/API_SERVER

# Maximale Größe für JSON-Requests an Express
API_JSON_LIMIT=25mb

# ====================================================================
# APP
# ====================================================================

APP_VERSION=1.1.3
STATION_ID=0

# ====================================================================
# DATEN
# ====================================================================

DATA_DIR=/usr/local/API_SERVER/data
SETTINGS_FILE=/usr/local/API_SERVER/data/settings.json

# Allgemeiner Dateispeicher
FS_ROOT=/usr/local/API_SERVER/data/files

# ====================================================================
# DATEIZUGRIFF
# ====================================================================

# Maximale Größe einer Datei für /api/fs/read
FS_READ_MAX_BYTES=26214400

# Maximale Größe einer Datei für /api/fs/upload
FS_UPLOAD_MAX_BYTES=26214400

# Maximale Größe eines Backup-Uploads: 500 MiB
FS_BACKUP_UPLOAD_MAX_BYTES=524288000

# ====================================================================
# VMK
# ====================================================================

STATIOND_URL=http://127.0.0.1

VLBCLIENTS_DB=/var/local/db/vlbclients.sl3db
VLBSETTINGS_DB=/var/local/db/vlbsettings.sl3db

VMKSTATIOND_SCRIPT=/etc/init.d/vmkstationd.sh
VMKSTATIOND_STOP_TIMEOUT_MS=15000

VLBDISPLAY_SCRIPT=/etc/init.d/vlbdisplay.sh

VMK_LOG_DIR=/var/local/log

# ====================================================================
# TELEMETRIE
# ====================================================================

# Noch nicht produktiv
TELEMETRY_URL=https://telemetry.velometrik.de/api/device
TELEMETRY_API_KEY=56a4sf65a4ef65y1sd6c5e6csfv6s5edf1v6es85f46s5d1vf6se5f46

# Deaktiviert
TELEMETRY_STARTUP_ENABLED=false
TELEMETRY_DAILY_ENABLED=false

TELEMETRY_DAILY_HOUR=3
TELEMETRY_DAILY_MINUTE=15
TELEMETRY_TIMEOUT_MS=5000

# ====================================================================
# SSDP / UPNP
# ====================================================================

SSDP_ENABLED=true
SSDP_ADDR=239.255.255.250
SSDP_PORT=1900
SSDP_DEVICE_TYPE=urn:velometrik:device:velobox:1

# ====================================================================
# OFFLINE-UPDATE
# ====================================================================

OFFLINE_UPDATE_ENABLED=true

UPDATE_UPLOAD_DIR=/usr/local/API_SERVER/data/updates
UPDATE_UPLOAD_MAX_BYTES=524288000

# ====================================================================
# WEBSOCKET PROXY
# ====================================================================

WS_PROXY_ENABLED=true

# WebSocket-Adresse für Browser am API_SERVER
WS_PROXY_PATH=/ws/satteldruckanalyse

# Vollständige echte Tcl-WebSocket-Adresse
WS_PROXY_TARGET_URL=ws://127.0.0.1/apps/satteldruckanalyse

# Nur setzen, falls Tcl einen Origin erwartet
WS_PROXY_ORIGIN=http://127.0.0.1

WS_PROXY_DEBUG_MESSAGES=true