Files
beaver-agent/.env.example
T
hhandClaude Fable 5 95fc8a4578 docs(env): documented .env.example, token-based claude auth in README
Every variable the compose file, the gateway and config.py read, grouped
and explained, including the ones the Jarvis rework will need
(CLAUDE_CODE_OAUTH_TOKEN, TELEGRAM_*, T3_*, KOMODO_*).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 23:45:51 +02:00

85 lines
3.3 KiB
Bash
Raw 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.
# beaver-agent - единственный .env стека.
# Его читают: docker compose (профили, порты, postgres), gateway (env_file)
# и config.py (os.environ). Секреты живут только здесь, в git - этот example.
# Сгенерировать секрет: openssl rand -hex 32
### Compose ###################################################################
# Какие сервисы поднимать: db (postgres), gateway, obsidian (obsidian-headless)
COMPOSE_PROFILES=db,gateway,obsidian
# Ветка/тег beaver-gateway, из которого собирается образ шлюза
GATEWAY_REF=main
# Dev на маке: gateway собирается из соседнего ../beaver-gateway
#COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml
### Postgres ##################################################################
POSTGRES_USER=beaver
POSTGRES_PASSWORD=
POSTGRES_DB=beaver
# Порт наружу только через docker-compose.override.yml (пример рядом)
#PORT_POSTGRES=5432
### Gateway: admin и сессии ###################################################
# Логин в admin UI; токены для клиентов выпускаются там
ADMIN_USER=admin
ADMIN_PASS=
# Подпись session-cookie admin UI
SESSION_SECRET=
### Claude ####################################################################
# OAuth-токен подписки для Claude Agent SDK внутри контейнера.
# На маке: `claude setup-token` (живёт год). Тратит лимиты подписки как
# обычный Claude Code. Отзыв = перевыпуск; утёк - перевыпусти сразу.
CLAUDE_CODE_OAUTH_TOKEN=
### Telegram (frontend, с S5) #################################################
# @BotFather → токен; там же Bot Settings → Topics → включить в личных чатах
TELEGRAM_BOT_TOKEN=
# Твой numeric id (@userinfobot). Единственный, кому бот отвечает
TELEGRAM_USER_ID=
### Raycast ###################################################################
# 64 hex, один раз: python3 -c 'import secrets;print(secrets.token_hex(32))'
RAYCAST_DEVICE_ID=
# rca_... из десктоп-приложения Raycast (см. raycast-api)
RAYCAST_BEARER=
### MCP, к которым ходят агенты ###############################################
# Firefly III: адрес и Personal Access Token
FIREFLY_BASE_URL=
FIREFLY_PAT=
# Календари: name=url,name=url (пусто - без календарей)
CALENDAR_MCPS=
# MCP beavergram (telegram-history)
BEAVERGRAM_MCP=
### t3code (руки диспетчера, с S10) ###########################################
# `t3 serve --tailscale-serve --host <tailnet-ip>` на маке → адрес
T3_URL=
# `t3 auth session issue --token-only`
T3_TOKEN=
### Komodo (python_tool с перечисленными действиями, с S8) ####################
KOMODO_URL=
KOMODO_KEY=
KOMODO_SECRET=
### Порты хоста и внешний адрес ###############################################
PORT_MESSAGES=62990
PORT_MCP=62991
PORT_ADMIN=62992
PORT_MARKDOWN=62993
# Публичный URL за reverse proxy (см. ./caddy). Пусто для localhost/dev
PUBLIC_BASE_URL=