# mc-webui Environment Configuration
# Copy this file to .env and adjust values for your setup

# ============================================
# MeshCore Device Configuration
# ============================================

# Serial port path (use /dev/serial/by-id for stable device names)
# Find your device: ls -l /dev/serial/by-id/
MC_SERIAL_PORT=/dev/serial/by-id/usb-Espressif_Systems_heltec_wifi_lora_32_v4__16_MB_FLASH__2_MB_PSRAM__90706984A000-if00

# Your MeshCore device name (used for .msgs file)
MC_DEVICE_NAME=MarWoj

# MeshCore configuration directory (where .msgs file is stored)
MC_CONFIG_DIR=/home/marek/.config/meshcore

# ============================================
# Application Settings
# ============================================

# Auto-refresh interval in seconds
MC_REFRESH_INTERVAL=60

# Hours of inactivity before contacts can be cleaned up
MC_INACTIVE_HOURS=48

# ============================================
# Archive Configuration
# ============================================

# Directory for storing archived messages
MC_ARCHIVE_DIR=/home/marek/.config/meshcore/archive

# Enable automatic daily archiving at midnight
MC_ARCHIVE_ENABLED=true

# Number of days to show in live view (older messages available in archives)
MC_ARCHIVE_RETENTION_DAYS=7

# ============================================
# Flask Server Configuration
# ============================================

# Listen on all interfaces (0.0.0.0) or specific IP
FLASK_HOST=0.0.0.0

# Port to expose the web interface
FLASK_PORT=5000

# Debug mode (true/false) - use false in production
FLASK_DEBUG=false

# ============================================
# System Configuration
# ============================================

# Timezone for container logs (default: UTC)
# Examples: Europe/Warsaw, America/New_York, Asia/Tokyo
TZ=Europe/Warsaw
