mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-03-29 09:40:22 +00:00
- Replace all hardcoded \C:\Users\KpaBap/meshcore-data with \ variable - \ resolves from \ in .env or defaults to ~/meshcore-data - Updated get_data_mount_args(), cmd_backup(), cmd_restore(), cmd_reset() - Enhanced .env.example with detailed comments for each variable - Both docker compose and manage.sh now read same .env file Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
# MeshCore Analyzer — Environment Configuration
|
|
# Copy to .env and customize. All values have sensible defaults.
|
|
#
|
|
# This file is read by BOTH docker compose AND manage.sh — one source of truth.
|
|
# Each environment keeps config + data together in one directory:
|
|
# ~/meshcore-data/config.json, meshcore.db, Caddyfile, theme.json
|
|
# ~/meshcore-staging-data/config.json, meshcore.db, Caddyfile
|
|
|
|
# --- Production ---
|
|
# Data directory (database, theme, etc.)
|
|
# Default: ~/meshcore-data
|
|
# Used by: docker compose, manage.sh
|
|
PROD_DATA_DIR=~/meshcore-data
|
|
|
|
# HTTP port for web UI
|
|
# Default: 80
|
|
# Used by: docker compose
|
|
PROD_HTTP_PORT=80
|
|
|
|
# HTTPS port for web UI (TLS via Caddy)
|
|
# Default: 443
|
|
# Used by: docker compose
|
|
PROD_HTTPS_PORT=443
|
|
|
|
# MQTT port for observer connections
|
|
# Default: 1883
|
|
# Used by: docker compose
|
|
PROD_MQTT_PORT=1883
|
|
|
|
# --- Staging (HTTP only, no HTTPS) ---
|
|
# Data directory
|
|
# Default: ~/meshcore-staging-data
|
|
# Used by: docker compose
|
|
STAGING_DATA_DIR=~/meshcore-staging-data
|
|
|
|
# HTTP port
|
|
# Default: 81
|
|
# Used by: docker compose
|
|
STAGING_HTTP_PORT=81
|
|
|
|
# MQTT port
|
|
# Default: 1884
|
|
# Used by: docker compose
|
|
STAGING_MQTT_PORT=1884
|