logboard/env.example
Сергей Антропов 0e0e0fcdd6 refactor: переименование проекта в LogBoard+ Server
- Обновлен заголовок проекта в README.md
- Обновлено описание проекта
- Обновлен Makefile с новым названием
- Обновлены переменные окружения
- Обновлена документация по удаленным клиентам
- Обновлены заголовки и описания веб-интерфейса

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-08-20 20:14:26 +03:00

177 lines
7.1 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+ Server - Переменные окружения
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
# Версия: 1.0.0
# =============================================================================
# ОСНОВНЫЕ НАСТРОЙКИ ПРИЛОЖЕНИЯ
# =============================================================================
# Порт на котором будет работать веб-интерфейс LogBoard+ Server
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=
# Путь к 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+ Server
# Описание веб-интерфейса
WEB_DESCRIPTION=Серверная часть веб-панели для просмотра логов микросервисов
# Версия веб-интерфейса
WEB_VERSION=1.0.0
# =============================================================================
# НАСТРОЙКИ РЕЖИМА РАЗРАБОТКИ
# =============================================================================
# Режим отладки (true/false)
# В режиме отладки:
# - Включен auto-reload страниц при изменении кода
# - Доступна документация Swagger (/docs и /redoc)
# - Подробное логирование
# В продакшене обязательно установите в false
DEBUG_MODE=false
# =============================================================================
# НАСТРОЙКИ ПРОИЗВОДИТЕЛЬНОСТИ
# =============================================================================
# Максимальное количество одновременных подключений
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