# Domain for Caddy TLS DOMAIN=web.example.com # Image to run. :latest follows releases, like the server half's compose file. To pin, use the # same release line on both halves (e.g. :2.0 here and beacon-server:2.0 on the server host). BEACON_WEB_IMAGE=ghcr.io/meshcore-beacon/beacon-web:latest # BEACON REST API base URL VITE_API_BASE=https://api.example.com/api/v1 # WebSocket endpoint for live packets VITE_WS_URL=wss://api.example.com/ws # Default map view for the "All" tab (leave both unset for a world view). VITE_MAP_CENTER is # decimal "lat,lon", VITE_MAP_ZOOM is 0-22. The example below is a Canada-wide view. VITE_MAP_CENTER=52.5,-96.8 VITE_MAP_ZOOM=3.2 # Hide tabs completely (comma list, case-insensitive). Leave empty to show all. # Options: Packets,Channels,Map,Nodes,Observers,Routes,Traces,Analytics VITE_DISABLED_TABS= # Only offer these themes in the picker (comma list of theme ids). Leave empty for the default set. # Listing a hidden theme (meshmapper_dark, meshmapper_light) is the only way to enable it. VITE_ENABLED_THEMES= # Custom app name shown in the top-left wordmark. Default: BEACON. VITE_APP_NAME= # Skip the once-per-session load splash. Set to true to skip; leave empty to show it. VITE_SKIP_SPLASH= # Notice above the header (e.g. on a dev instance); [label](url) and bare URLs become links. Blank = none. VITE_BANNER=