# ============================================================================= # Required — shared across controller and agent # ============================================================================= COMPOSIA_CONFIG_DIR=./config # ============================================================================= # Controller — data directories # ============================================================================= COMPOSIA_CONTROLLER_REPO_DIR=./data/repo-controller COMPOSIA_CONTROLLER_STATE_DIR=./data/state-controller COMPOSIA_CONTROLLER_LOG_DIR=./data/logs # ============================================================================= # Agent — data directories # ============================================================================= COMPOSIA_AGENT_REPO_DIR=/data/repo-agent COMPOSIA_AGENT_STATE_DIR=./data/state-agent DOCKER_SOCK_GID=REPLACE_WITH_DOCKER_SOCKET_GID # ============================================================================= # Web UI # ============================================================================= # Internal controller address (within the compose network) WEB_CONTROLLER_ADDR=http://controller:7001 # Public controller address (the browser reaches this) WEB_BROWSER_CONTROLLER_ADDR=http://localhost:7001 WEB_CONTROLLER_ACCESS_TOKEN=REPLACE_WITH_CONTROLLER_ACCESS_TOKEN # Optional JSON object for reverse-proxy service auth headers. # WEB_CONTROLLER_HEADERS={"CF-Access-Client-Id":"...","CF-Access-Client-Secret":"..."} WEB_LOGIN_USERNAME=admin WEB_LOGIN_PASSWORD_HASH=REPLACE_WITH_ARGON2_HASH WEB_SESSION_SECRET=REPLACE_WITH_RANDOM_SESSION_SECRET ORIGIN=http://localhost:3000 HOST=0.0.0.0 PORT=3000