Skip to content

Переменные окружения

Бэкенд настраивается через единственный файл .env. В автоматической установке он находится в /root/copula/.env (права 0600); при ручной установке это .env, который вы создаёте по готовому шаблону со страницы Ручная установка.

Основные

ПеременнаяПо умолчаниюОписание
BACKEND_PORT8080Порт, который бэкенд слушает внутри контейнера. Compose-стеки публикуют на него порт хоста 8901.
LOG_LEVELДетализация логирования.
CORS_ALLOWED_ORIGINS*Разрешённые CORS-источники.
JWT_SECRETОбязательная. Секрет подписи JWT; ровно 128 hex-символов.
ENCRYPTION_KEYОбязательная. Ключ шифрования AES-256; 32 символа.
LICENSE_TOKENОбязательная. Лицензионный токен из кабинета; также bearer-токен для LLM-роутера кабинета.
CABINET_URLhttps://api.copul4.comEndpoint API кабинета.
ADMIN_USER / ADMIN_PASSНачальные учётные данные администратора; бэкенд автоматически создаёт из них аккаунт администратора.

База данных

ПеременнаяПо умолчаниюОписание
POSTGRES_HOSTpostgresХост PostgreSQL.
POSTGRES_PORT5432Порт PostgreSQL.
POSTGRES_USERagentПользователь базы данных.
POSTGRES_PASSWORD(пусто)Пароль базы данных.
POSTGRES_DBagentdbИмя базы данных.

Провайдер моделей

ПеременнаяПо умолчаниюОписание
MODEL_PROVIDERopenrouteropenrouter, custom или copula. Пустое значение означает openrouter; неизвестное значение логирует fatal-сообщение и откатывается к openrouter.
MODEL_BASE_URLhttps://openrouter.ai/api/v1Базовый URL OpenAI-совместимого API.
MODEL_API_KEYAPI-ключ провайдера (для copula не нужен — учётные данные это лицензионный токен).
MODEL_NAMEИмя модели. В новых установках через мастер по умолчанию copula-base.
MODEL_MAX_TOKENS25000Максимум токенов в ответе модели.

Профили Smart / Basic

SMART_MODEL_* и BASIC_MODEL_* переопределяют значения MODEL_* для каждого профиля. Разрешение каждого значения идёт по цепочке fallback SMART_*BASIC_*MODEL_*.

Группа переменныхНазначение
SMART_MODEL_PROVIDER / SMART_MODEL_BASE_URL / SMART_MODEL_API_KEY / SMART_MODEL_NAME / SMART_MODEL_MAX_TOKENSПереопределения для smart-профиля (тяжёлый).
BASIC_MODEL_PROVIDER / BASIC_MODEL_BASE_URL / BASIC_MODEL_API_KEY / BASIC_MODEL_NAME / BASIC_MODEL_MAX_TOKENSПереопределения для basic-профиля (лёгкий).

Также распознаются устаревшие ключи провайдеров OPENROUTER_API_KEY и MINIMAX_API_KEY.

Агенты и рантайм

ПеременнаяПо умолчаниюОписание
AGENT_WORKSPACEПуть к рабочей директории репозиториев агентов.
AGENT_CONTEXT_TOKEN_LIMIT120000Лимит токенов контекста агента.
MAX_REPO_WORKERS20Максимум одновременных воркеров репозиториев.
SESSION_STORAGE_TYPEdatabase или file.
SESSION_FILE_PATHПуть для файлового хранилища сессий.
FILE_STORAGE_PATH./uploadsКуда сохраняются загруженные файлы.
MAX_FILE_SIZE_MB50Максимальный размер загрузки.

Интеграции и обновления

ПеременнаяПо умолчаниюОписание
SP_DISTRIBUTOR_URLhttps://get.copul4.comEndpoint дистрибьютора.
SELF_UPDATE_IMAGEОпциональное переопределение ссылки на образ, используемой при проверках доступности self-update.
COCOINDEX_CODE_IMAGEcocoindex/cocoindex-code:fullПереопределение образа поиска по коду (уровень compose).