Files
MrAlders0n 041d9c1f45 release: v2.0.2
Release the changes on `dev` as v2.0.2: authenticated MeshMapper imports and the traffic-sorted observer directory, including rolling seven-day counts from available history. Bump the API version and regenerate Swagger.

MeshMapper integration requires an API key. Regional admins’ existing per-region or grouped-region coverage keys also work for these APIs. Deployments should set `MESHMAPPER_API_KEY` and restart Beacon.

Validation: `go build ./...`, `gofmt -l .` (empty), `go vet ./...`, `go test ./...`, `govulncheck ./...`, and race tests for MeshMapper and scopestore passed in a clean checkout. PostgreSQL integration tests require CI because Docker is unavailable locally.
2026-10-05 18:35:41 -04:00

41 lines
1.3 KiB
Plaintext

# Local development starter. Every variable is documented at
# https://github.com/MeshCore-Beacon/beacon-docs/blob/main/docs/configuration.md
LISTEN_ADDR=:8080
# Path to the YAML config (default: config.yaml).
# CONFIG_PATH=config.yaml
# Optional admin bearer key, at least 16 characters with no whitespace.
# If set, overrides auth.api_key (even when empty).
# BEACON_API_KEY=
# Regional or grouped-region API key generated by your local MeshMapper admin.
# A grouped-region key covers multiple regions. Never use the mobile App key.
# Overrides meshmapper.api_key, even when empty. Required for enabled imports.
# Keep this in the deployment environment when using saved-config backups.
# MESHMAPPER_API_KEY=
# Optional application logging overrides (defaults: info / text).
# LOG_LEVEL=info
# LOG_FORMAT=json
POSTGRES_DSN=postgres://beacon:beacon@localhost:5432/beacon?sslmode=disable
# Redis (optional; leave REDIS_ADDR unset to disable caching)
REDIS_ADDR=localhost:6379
REDIS_PASSWORD=
REDIS_DB=0
MQTT_BROKER_1_URL=wss://mqtt1.meshcore.ca:443
MQTT_BROKER_1_USERNAME=
MQTT_BROKER_1_PASSWORD=
MQTT_BROKER_2_URL=wss://mqtt2.meshcore.ca:443
MQTT_BROKER_2_USERNAME=
MQTT_BROKER_2_PASSWORD=
# Optional private CPU captures. Set both; the deadline must be within 72 hours.
# BEACON_CPU_PROFILE_DIR=/profiles
# BEACON_CPU_PROFILE_UNTIL=2026-10-02T12:00:00Z