Сборка документации проверяет, что здесь описана каждая переменная 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 |