Files
dsh/.env.example
hermes 2757302e79
Build and Publish dsh image / Build, smoke-test, publish (push) Failing after 8m21s
defaults: image lives at archeon/dsh (CI-published); docs updated
2026-10-01 20:51:03 +00:00

45 lines
3.2 KiB
Bash

# ── Обязательное ────────────────────────────────────────────────────────────
# Ключ DeepSeek API (platform.deepseek.com). Без него dsh не сможет работать с моделью.
DEEPSEEK_API_KEY=
# ── Образ ───────────────────────────────────────────────────────────────────
# Свой реестр (обновляется: docker compose pull && docker compose -p dsh up -d)
# Образ собирает CI репозитория при пуше в upstream/ (см. .gitea/workflows/build.yml)
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=