# Zmienne srodowiskowe ts3monolith (EnvironmentFile uslugi systemd).
# Po edycji: systemctl restart ts3monolith
#
# === WYMAGANE przed pierwszym uruchomieniem ================================
APP_SECRET=CHANGE_ME_TO_A_LONG_RANDOM_SECRET
TS_QUERY_USER=CHANGE_ME
TS_QUERY_PASSWORD=CHANGE_ME

# === Siec / bezpieczenstwo ===================================================
LISTEN_ADDR=127.0.0.1:8080
HTTPS_ONLY=true
# Originy (tylko schemat+host), ktore moga osadzic /embed/channel w <iframe>.
FRAME_ANCESTORS=https://www.example.org
# Sieci reverse proxy, ktorym ufamy co do naglowkow X-Forwarded-For/X-Real-IP.
TRUSTED_PROXIES=127.0.0.1/32

# === TeamSpeak 3 ServerQuery ==================================================
TS_QUERY_HOST=127.0.0.1
TS_QUERY_PORT=10011
TS_VOICE_HOST=example.org
TS_VOICE_PORT=9987
TS_CHANNEL_ADMIN_GID=5
TS_QUERY_TIMEOUT=3s

# === RRD / statystyki =========================================================
RRDTOOL=rrdtool
RRD_PATH=/var/lib/ts3monolith/online.rrd
STATS_INTERVAL=60s
# Szczegolowy log kazdego cyklu zbierania statystyk (surowy odczyt z TS3 vs
# co faktycznie trafilo do RRD). Przydatne tylko przy diagnozowaniu -- zalewa
# journald jednym wpisem na STATS_INTERVAL, zostaw wylaczone na co dzien.
DEBUG=false

# === Rate limiting ============================================================
# Domyslnie wylaczone. Przy wlaczeniu limity sa per-IP (patrz README,
# sekcja "Rate limiting") -- wartosci nizej to sensowne domyslne, dostosuj
# do realnego ruchu zanim wlaczysz na produkcji.
RATE_LIMIT_ENABLED=false
RATE_LIMIT_STATS=60
RATE_LIMIT_STATS_LIVE=60
RATE_LIMIT_GRAPH=600
RATE_LIMIT_CHANNEL=40
RATE_LIMIT_VERIFY=10
RATE_LIMIT_VERIFY_DONE=10
RATE_LIMIT_CREATE=5
