Перейти к содержимому

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

Сборка документации проверяет, что здесь описана каждая переменная TSMC_*, которую читают сервер и CLI.

Переменная По умолчанию Назначение
PORT 3000 порт
HOST 127.0.0.1 адрес; 0.0.0.0 — открыть в сеть
TSMC_DB data/tsmc.db файл SQLite
TSMC_FILES files рядом с базой папка вложений
TSMC_MAX_UPLOAD_MB 25 наибольший размер вложения, МБ
TSMC_SECRET_KEY secret.key рядом с базой ключ шифрования токенов трекеров: 64 hex-символа или base64 от 32 байт
TSMC_PUBLIC_URL RENDER_EXTERNAL_URL на Render, иначе адрес из запроса адрес сервера для ссылок в заведённых багах, например https://tms.company.ru
TSMC_SECURE_COOKIES — 1, если интерфейс открывают по HTTPS (cookie с флагом Secure)
TSMC_TRUST_PROXY — 1 за обратным прокси (адрес клиента из X-Forwarded-For)
TSMC_METRICS, TSMC_METRICS_TOKEN — 1 — метрики Prometheus на /metrics; с токеном — только с Authorization: Bearer
TSMC_ADMIN_EMAIL, TSMC_ADMIN_PASSWORD, TSMC_ADMIN_NAME — создать администратора при старте на пустой базе (для автоматической установки)
Переменная По умолчанию Назначение
TSMC_DEMO — 1 — демо-режим: пустая база заполняется демо-данными, демо-аккаунты и их пароль видны на странице входа. Не для серверов, открытых другим
TSMC_DEMO_DATA — 1 — те же демо-данные на сервере, открытом другим: демо-аккаунты заблокированы, нужен администратор из TSMC_ADMIN_*
TSMC_STAND_COMMIT, TSMC_STAND_BUILT_AT — коммит и время сборки стенда команды: плашка «Стенд · коммит» в шапке
Переменная По умолчанию Назначение
TSMC_URL http://127.0.0.1:3000 адрес сервера
TSMC_TOKEN — API-токен проекта (Проект → Настройки → API-токены); нужен всем командам
TSMC_LANG из LANG или языка системы язык сообщений сервера: ru или en