Files
Web-Line-Radio/.env
2026-03-02 09:48:34 -05:00

67 lines
1.5 KiB
Bash

# ==============================================================================
# Chat Server Configuration
# ==============================================================================
# -----------------
# Server Settings
# -----------------
HOST=0.0.0.0
PORT=8765
# -----------------
# Security & Auth
# -----------------
# The global administrator password for top-level commands (/admin)
ADMIN_PASSWORD=CrimsonAuthority888!
# (Optional) SSL/TLS Configuration
USE_SSL=false
SSL_CERT_PATH=
SSL_KEY_PATH=
# -----------------
# Database & State
# -----------------
# Location of the server SQLite database
DB_PATH=data/chat.db
# -----------------
# Operations & Logs
# -----------------
LOG_LEVEL=INFO
LOG_FILE=logs/chat_server.log
# -----------------
# Chat Parameters
# -----------------
# Maximum messages sent back to clients upon joining a room
MAX_HISTORY=100
MAX_MESSAGE_LENGTH=4096
MAX_NICKNAME_LENGTH=32
# Anti-Spam limits
RATE_LIMIT_MESSAGES=120
RATE_LIMIT_WINDOW=60
# -----------------
# Maintenance
# -----------------
# Delete unused/empty rooms after this many hours
ROOM_EXPIRATION_HOURS=24
# Whether to automatically delete very old message history from the DB periodically
AUTO_HISTORY_CLEAR=false
# -----------------
# Backups
# -----------------
BACKUP_DIR=backups
AUTO_BACKUP_ENABLED=false
AUTO_BACKUP_INTERVAL=86400
# -----------------
# Network & Timeout
# -----------------
SESSION_TIMEOUT=3600
KEEPALIVE_INTERVAL=30
RECONNECT_TIMEOUT=300