# Environment for deploy/docker-compose.yml. The CI deploy job (ci.yaml) maps the # Gitea TEST_-prefixed secrets/variables onto these unprefixed names; the prod # deploy maps the PROD_-prefixed set the same way. Copy to deploy/.env for a local run. # # Full reference (required vs optional, defaults, secret-vs-variable): deploy/README.md. # --- Postgres --------------------------------------------------------------- POSTGRES_DB=scrabble POSTGRES_USER=scrabble POSTGRES_PASSWORD=change-me # required # --- Dictionary ------------------------------------------------------------- # scrabble-dictionary release tag baked into the image as the SEED dictionary # (image build-arg; also labels the resident seed version). After first boot the # dawg-data volume preserves versions uploaded through the admin console, and the # active version lives in the DB — so bumping this on a later deploy does NOT change # a running contour; update the dictionary through /_gm/dictionary instead. DICT_VERSION=v1.0.0 # --- Logging ---------------------------------------------------------------- LOG_LEVEL=info # --- Edge / caddy ----------------------------------------------------------- # Test: ":80" (the host caddy terminates TLS and forwards to scrabble:80 on the # external `edge` network). Prod: a domain so caddy does its own ACME. CADDY_SITE_ADDRESS=:80 GM_BASICAUTH_USER=gm GM_BASICAUTH_HASH= # required; `caddy hash-password` bcrypt hash # --- UI build args (baked into the gateway image) --------------------------- VITE_TELEGRAM_BOT_ID= VITE_TELEGRAM_LINK= # fallback friend-invite Mini App link (per-bot below) VITE_TELEGRAM_LINK_EN= # friend-invite Mini App link, English bot (full URL, e.g. https://t.me//) VITE_TELEGRAM_LINK_RU= # friend-invite Mini App link, Russian bot (full URL) VITE_TELEGRAM_GAME_CHANNEL_NAME_EN= # landing "Play in Telegram" link, English bot VITE_TELEGRAM_GAME_CHANNEL_NAME_RU= # landing "Play in Telegram" link, Russian bot VITE_GATEWAY_URL= # --- Gateway ---------------------------------------------------------------- GATEWAY_DEFAULT_SUPPORTED_LANGUAGES=en,ru # --- Grafana ---------------------------------------------------------------- GRAFANA_ROOT_URL=/_gm/grafana/ # set the full https URL behind a real domain GRAFANA_ADMIN_PASSWORD=admin # --- Telegram connector ----------------------------------------------------- AWG_CONF= # required; AmneziaWG sidecar config TELEGRAM_BOT_TOKEN_EN= # at least one of EN/RU required TELEGRAM_BOT_TOKEN_RU= TELEGRAM_GAME_CHANNEL_ID_EN= TELEGRAM_GAME_CHANNEL_ID_RU= TELEGRAM_MINIAPP_URL= # required TELEGRAM_TEST_ENV=false TELEGRAM_API_BASE_URL=