Files
TrainigPlaner/.env.example
T
2026-09-30 15:05:05 +03:00

48 lines
2.0 KiB
Bash

# Скопируйте файл в .env. Не добавляйте .env в Git.
# Инфраструктура
APP_BIND_ADDRESS=127.0.0.1
APP_PORT=8080
POSTGRES_IMAGE=postgres:18
POSTGRES_DB=training_planner
POSTGRES_USER=training_planner
POSTGRES_PASSWORD=
# Планировщик. Переопределяют секцию Planner в appsettings.json.
PLANNER_DEFAULT_WEEK_COUNT=4
PLANNER_DEFAULT_SETS_COUNT=3
PLANNER_DEFAULT_REST_MINUTES=1.5
# При первом запуске обязательно заполните логин и пароль тренера.
# Пароль: от 12 символов, строчные/прописные буквы, цифра, спецсимвол.
BOOTSTRAP_TRAINER_USERNAME=
BOOTSTRAP_TRAINER_PASSWORD=
# Локальная разработка на 127.0.0.1. Для публичного HTTPS установите true.
REQUIRE_HTTPS=false
REVERSE_PROXY_IP=127.0.0.1
COOKIE_HOURS=8
AUTH_REVALIDATION_MINUTES=5
DATABASE_INITIALIZE_ON_STARTUP=true
PLANNER_DEFAULT_REPETITIONS=10
PLANNER_DEFAULT_WORKOUT_NAME=Тренировка
PLANNER_DEFAULT_WORKOUT_DURATION=1 час
PLANNER_DEFAULT_INTENSITY_PERCENT=80
PLANNER_AUTOSAVE_DELAY_MS=1200
# Ширина столбца названий полей клиента в PDF (см).
Pdf__ClientLabelWidthCentimeters=4.5
# Пустые строки между данными клиента и первой неделей PDF.
Pdf__ClientDetailsGapLines=5
# Массовый импорт из буфера обмена.
ExerciseImport__MaxRows=1000
ExerciseImport__MaxClipboardCharacters=100000
# Размер сообщения Blazor: учитывайте запас для UTF-8 и JSON при увеличении лимита вставки.
InteractiveServer__MaximumReceiveMessageBytes=1048576
# Время показа плашки с отменой удаления упражнения (секунды).
Planner__UndoDeleteDurationSeconds=10
# Размер иконки камеры в PDF (пункты).
Pdf__CameraSizePoints=18