logboard/env.example
2025-08-20 17:19:49 +03:00

178 lines
7.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LogBoard+ - Переменные окружения
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
# Версия: 1.0.0
# =============================================================================
# ОСНОВНЫЕ НАСТРОЙКИ ПРИЛОЖЕНИЯ
# =============================================================================
# Порт на котором будет работать веб-интерфейс LogBoard+
LOGBOARD_PORT=9001
# Количество строк логов для отображения по умолчанию (tail)
LOGBOARD_TAIL=500
# Имя пользователя для входа в систему
LOGBOARD_USER=admin
# Пароль для входа в систему (обязательно измените в продакшене)
LOGBOARD_PASS=admin
# Директория для сохранения снимков логов (путь внутри контейнера)
LOGBOARD_SNAPSHOT_DIR=/app/snapshots
# Директория для статических файлов (CSS, JS, изображения)
LOGBOARD_STATIC_DIR=/app/static
# Путь к HTML шаблону главной страницы
LOGBOARD_INDEX_HTML=./app/templates/index.html
# Временная зона для временных меток в логах (например: Europe/Moscow, UTC)
TZ_TS=Europe/Moscow
# =============================================================================
# НАСТРОЙКИ DOCKER
# =============================================================================
# Фильтр по проекту Docker Compose (опционально)
# Если указано, будут показаны только контейнеры из этого проекта
# COMPOSE_PROJECT_NAME=myproj
# Настройки множественных проектов
# Укажите проекты через запятую для отображения контейнеров из нескольких проектов
# Если не указано или пустое значение - показываются ВСЕ контейнеры из всех проектов
# LOGBOARD_PROJECTS=project1,project2,project3
# Путь к Docker socket для подключения к Docker daemon
DOCKER_HOST=unix:///var/run/docker.sock
# Проверка TLS для Docker (для удаленных Docker hosts)
DOCKER_TLS_VERIFY=
# Путь к сертификатам Docker (для удаленных Docker hosts)
DOCKER_CERT_PATH=
# Настройки Docker сетей (внешние сети для подключения)
# Укажите имена внешних сетей через запятую
DOCKER_NETWORKS=iaas,infrastructure_iaas
# =============================================================================
# НАСТРОЙКИ БЕЗОПАСНОСТИ
# =============================================================================
# Секретный ключ для JWT токенов (обязательно измените в продакшене)
SECRET_KEY=your-secret-key-here
# Ключ шифрования для чувствительных данных (обязательно измените в продакшене)
ENCRYPTION_KEY=your-encryption-key-here
# =============================================================================
# НАСТРОЙКИ ЛОГИРОВАНИЯ
# =============================================================================
# Уровень логирования приложения (DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL=INFO
# Формат логов (json, text)
LOG_FORMAT=json
# =============================================================================
# НАСТРОЙКИ ВЕБ-ИНТЕРФЕЙСА
# =============================================================================
# Заголовок веб-интерфейса
WEB_TITLE=LogBoard+
# Описание веб-интерфейса
WEB_DESCRIPTION=Веб-панель для просмотра логов микросервисов
# Версия веб-интерфейса
WEB_VERSION=1.0.0
# =============================================================================
# НАСТРОЙКИ РЕЖИМА РАЗРАБОТКИ
# =============================================================================
# Режим отладки (true/false)
# В режиме отладки:
# - Включен auto-reload страниц при изменении кода
# - Доступна документация Swagger (/docs и /redoc)
# - Подробное логирование
# В продакшене обязательно установите в false
DEBUG_MODE=false
# Уровень логирования (DEBUG, INFO, WARNING, ERROR, CRITICAL)
LOG_LEVEL=INFO
# =============================================================================
# НАСТРОЙКИ ПРОИЗВОДИТЕЛЬНОСТИ
# =============================================================================
# Максимальное количество одновременных подключений
MAX_CONNECTIONS=100
# Таймаут подключения в секундах
CONNECTION_TIMEOUT=30
# Таймаут чтения в секундах
READ_TIMEOUT=60
# =============================================================================
# НАСТРОЙКИ ФИЛЬТРАЦИИ КОНТЕЙНЕРОВ
# =============================================================================
# Пропускать контейнеры с проблемными health check (true/false)
LOGBOARD_SKIP_UNHEALTHY=true
# Таймаут получения списка контейнеров в секундах
LOGBOARD_CONTAINER_LIST_TIMEOUT=10
# Таймаут получения информации о контейнере в секундах
LOGBOARD_CONTAINER_INFO_TIMEOUT=3
# Таймаут health check контейнера в секундах
LOGBOARD_HEALTH_CHECK_TIMEOUT=2
# =============================================================================
# НАСТРОЙКИ АУТЕНТИФИКАЦИИ
# =============================================================================
# Включить аутентификацию (true/false)
AUTH_ENABLED=true
# Метод аутентификации (jwt)
AUTH_METHOD=jwt
# Время жизни сессии в секундах
SESSION_TIMEOUT=3600
# =============================================================================
# НАСТРОЙКИ УВЕДОМЛЕНИЙ
# =============================================================================
# Включить уведомления по email (true/false)
NOTIFICATIONS_ENABLED=false
# SMTP сервер для отправки уведомлений
SMTP_HOST=
# Порт SMTP сервера
SMTP_PORT=587
# Пользователь SMTP
SMTP_USER=
# Пароль SMTP
SMTP_PASS=
# Email отправителя
SMTP_FROM=
# =============================================================================
# НАСТРОЙКИ AJAX ОБНОВЛЕНИЯ
# =============================================================================
# Интервал AJAX обновления логов в миллисекундах
LOGBOARD_AJAX_UPDATE_INTERVAL=2000