Files
mono/.env.example

53 lines
2.7 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Шаблон per-instance конфига. Скопируй в .env и подправь под свой инстанс.
#
# Зачем: docker-compose.yaml и boot-скрипты параметризованы — это
# позволяет держать несколько копий репо (mono-ai-1, mono-ai-2 ...) с
# полностью изолированной инфраструктурой и запускать их параллельно.
#
# Без .env compose поднимется с дефолтами (как у mono-ai-1).
# Дефолты ниже соответствуют первому инстансу — для второго и далее
# применяй смещение portов: offset = (INSTANCE_INDEX - 1) * 10.
# Индекс инстанса (1 = базовый, 2/3/... = параллельные копии).
INSTANCE_INDEX=1
# Имя docker compose проекта. Определяет префикс автогенерируемых
# имён контейнеров (mongo → <COMPOSE_PROJECT_NAME>-mongo-1).
# По умолчанию compose возьмёт имя папки — оставь как есть, если папка
# уже называется уникально (например, mono-ai-1).
COMPOSE_PROJECT_NAME=mono-ai-1
# Host-порты (для INSTANCE_INDEX=2 прибавь +10 к каждому, для =3 +20 и т.д.).
NODE_HTTP_PORT=8888
NODE_P2P_PORT=9876
NODE_HISTORY_PORT=8070
MONGO_HOST_PORT=27017
REDIS_HOST_PORT=6379
PG_HOST_PORT=5532
COOPBACK_HOST_PORT=2998
DESKTOP_HOST_PORT=2999
OPENSEARCH_HOST_PORT=9200
MINIO_HOST_PORT=9000
MINIO_CONSOLE_HOST_PORT=9001
# MinIO root credentials (только для локального dev; на prod подменяются плейбуком).
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
# URL для скриптов и кода, запускаемого с хоста (boot, networks.sh,
# preactivate.sh, health.ts). Должны соответствовать host-портам выше.
CHAIN_URL=http://127.0.0.1:8888
API_URL=http://127.0.0.1:2998/v1/graphql
MONGODB_URL=mongodb://127.0.0.1:27017
# --- CoopID (overlays docker-compose.authentik.yml + docker-compose.edge.yml) ---
# Поднимаются только явной цепочкой -f (см. infra/coopid/README.md);
# перед первым запуском: bash scripts/coopid-gen-secrets.sh
# К портам применяется то же правило offset = (INSTANCE_INDEX - 1) * 10.
COOP_PG_HOST_PORT=5632
AUTHENTIK_HOST_PORT=9008
CADDY_HTTP_PORT=8088
CADDY_HTTPS_PORT=8443
# Домен кооператива для caddy: localhost = dev self-signed; реальный домен = Let's Encrypt.
COOPID_DOMAIN=localhost