# beszel stack tunables. Copy to `.env` on each server before deploying.
#
#   cp .env.example .env
#   # edit for this host
#   docker compose up -d
#
# Same compose.yaml on both servers — COMPOSE_PROFILES picks the role.

# Image version — pin for reproducibility (`latest` for edge)
BESZEL_VERSION=latest

# ------------------------------------------------------------------------
# On ana-docker (hub + local agent):
#   COMPOSE_PROFILES=hub,agent
#   BESZEL_PORT=8090
#   BESZEL_HUB_KEY=<copy from hub "Add system" dialog after first boot>
#
# On ana-ml2 (agent only):
#   COMPOSE_PROFILES=agent
#   BESZEL_HUB_KEY=<same key as above>
# ------------------------------------------------------------------------

COMPOSE_PROFILES=hub,agent

# ---- Hub-only -----------------------------------------------------------

# Host port for the web UI (container listens on 8090 internally).
BESZEL_PORT=8090

# ---- Agent-only ---------------------------------------------------------

# Host port the agent listens on. The hub SSHes into agents over this port.
BESZEL_AGENT_PORT=45876

# Hub's SSH public key — paste from the hub UI on first run.
# Grab it by clicking "Add System" → copy the key shown in the dialog.
BESZEL_HUB_KEY=

# Extra filesystems to track beyond the root mount, comma-separated.
# Examples:
#   on ana-ml2: /tank
#   on ana-docker: /mnt/backup,/mnt/compose
BESZEL_EXTRA_FS=
