# ── Обязательное ──────────────────────────────────────────────────────────── # Ключ DeepSeek API (platform.deepseek.com). Без него dsh не сможет работать с моделью. DEEPSEEK_API_KEY= # ── Образ ─────────────────────────────────────────────────────────────────── # Свой реестр (обновляется: docker compose pull && docker compose -p dsh up -d) DSH_IMAGE=gitea.archeon.io/archeon/dsh:latest # Локальная сборка из этого репо (см. scripts/build-image.sh): # DSH_IMAGE=dsh-local:0.2.0-rc.2 # ── Пути (path-агностичность) ─────────────────────────────────────────────── # Каталог данных: по умолчанию ./data рядом с compose-файлом. # Можно вынести куда угодно — абсолютный путь или другой каталог: # DSH_DATA_DIR=/var/lib/dsh DSH_DATA_DIR=./data # Каталог проектов (воркспейс агента): # DSH_WORKSPACE_DIR=/home/myuser/projects DSH_WORKSPACE_DIR=./workspace # ── Сеть/порты ────────────────────────────────────────────────────────────── # 127.0.0.1 — доступ только с этого хоста (за реверс-прокси/TLS). # Для доступа из LAN впишите IP хоста или 0.0.0.0 и настройте DSH_TRUSTED_HOSTS. DSH_LISTEN_ADDRESS=127.0.0.1 DSH_PORT=3080 # Порт code-server редактора (должен совпадать с настройкой плагина в UI!) DSH_EDITOR_PORT=18500 # DSH_TRUSTED_HOSTS=192.168.1.50,dsh.example.lan # ── dsh ───────────────────────────────────────────────────────────────────── DSH_DEFAULT_WORKSPACE=/workspace # true — дать агенту безлимитный root в песочницах (ОСОЗНАННО): DSH_SUDO_ENABLED=false DSH_TELEMETRY_DISABLED=true # Секунды пробации experimental-обновления до автоподтверждения DSH_EXPERIMENTAL_PROBATION_SECONDS=120 # ── Имена контейнеров (менять при конфликтах) ────────────────────────────── DSH_CONTAINER_NAME=dsh DSH_DIND_NAME=dsh-dind # ── Опционально: память агентов OpenViking ───────────────────────────────── # OPENVIKING_URL=https://ov.example # OPENVIKING_API_KEY=