# Factory defaults for Nivato Logger devices.
# Local deployments may edit this file without rebuilding the application.
# UWAGA: hasła MQTT trzymaj w /opt/nivato-logger/data/mqtt.secrets (0600), nie tutaj.

# Application paths
NIVATO_DATA_DIR=/opt/nivato-logger/data
NIVATO_LOG_DIR=/opt/nivato-logger/logs
NIVATO_SERVER_PORT=80

# Network hardware defaults
NIVATO_ETH_INTERFACE=eth0
NIVATO_WIFI_INTERFACE=wlan0
NIVATO_WIFI_HOTSPOT_INTERFACE=wlan0
NIVATO_WIFI_CLIENT_INTERFACE=
NIVATO_WIFI_REG_DOMAIN=PL

# Setup hotspot defaults
NIVATO_WIFI_HOTSPOT_PASSWORD=nivato-setup
NIVATO_WIFI_HOTSPOT_IP=192.168.1.254
NIVATO_WIFI_HOTSPOT_AUTO_START=true
NIVATO_WIFI_HOTSPOT_STARTUP_RETRIES=12
NIVATO_WIFI_HOTSPOT_STARTUP_DELAY_SECONDS=5
NIVATO_WIFI_HOTSPOT_WATCHDOG_INTERVAL_MS=120000
# Marker zakończonej konfiguracji — gdy istnieje, hotspot nie startuje przy boot.
NIVATO_WIFI_HOTSPOT_DISABLED_MARKER=/opt/nivato-logger/data/hotspot-disabled

# Command and runtime defaults
NIVATO_SERVICE_USER=ubuntu
NIVATO_SERVICE_GROUP=ubuntu
NIVATO_COMMAND_TIMEOUT_MINUTES=2
NIVATO_PASSWORD_FILE=/opt/nivato-logger/data/password.bcrypt

# JVM — mała płytka: świadomie ograniczamy heap
JAVA_TOOL_OPTIONS="-Xms64m -Xmx256m -XX:+UseSerialGC"

# MQTT / EMQX — TLS + użytkownik + hasło (bez mTLS / certu klienta).
# Hasło/user: /opt/nivato-logger/data/mqtt.secrets (chmod 0600) — nie tutaj.
# Username w secrets; puste = clientId (SN).
NIVATO_MQTT_ENABLED=true
NIVATO_MQTT_BROKER_URI=ssl://mqtt.nivato.app:8883
NIVATO_MQTT_USERNAME=
NIVATO_MQTT_PASSWORD=
# Opcjonalny CA do weryfikacji serwera (puste = domyślne CA JVM / Let's Encrypt).
NIVATO_MQTT_CA_CERT=
NIVATO_MQTT_CLIENT_CERT=
NIVATO_MQTT_CLIENT_KEY=
NIVATO_MQTT_KEEPALIVE_SECONDS=60
NIVATO_MQTT_TOPIC_PREFIX=flota/logger
