132 lines
5.1 KiB
Bash
132 lines
5.1 KiB
Bash
###############################################################################
|
|
# .env — переменные окружения для iptvc
|
|
#
|
|
# Файл загружается автоматически.
|
|
# Значения ниже совпадают с значениями по умолчанию, встроенными в код.
|
|
# Раскомментируйте или измените нужные строки.
|
|
# Полное описание параметров — в документации: docs/content/common/config.md
|
|
###############################################################################
|
|
|
|
# --- app ----------------------------------------------------------------------
|
|
|
|
# Режим отладки (bool)
|
|
APP_DEBUG=false
|
|
|
|
# Уровень логирования: debug, info, warn, error
|
|
APP_LOG_LEVEL=info
|
|
|
|
# Часовой пояс (IANA: Europe/Moscow, UTC, GMT и т.д.)
|
|
APP_TIMEZONE=GMT
|
|
|
|
# Путь к ini-файлу с описанием плейлистов
|
|
APP_PLAYLISTS=./playlists.ini
|
|
|
|
# Путь к json-файлу с описанием тегов каналов
|
|
APP_TAGS=./channels.json
|
|
|
|
# --- server -------------------------------------------------------------------
|
|
|
|
# Хост для привязки веб-сервера (пустая строка — все интерфейсы)
|
|
SERVER_HOST=
|
|
|
|
# Порт веб-сервера
|
|
SERVER_PORT=8800
|
|
|
|
# --- site ---------------------------------------------------------------------
|
|
|
|
# Базовый URL сайта
|
|
SITE_BASE_URL=http://localhost:8800
|
|
|
|
# Заголовок сайта (отображается в <title> и navbar)
|
|
SITE_TITLE=IPTV Checker
|
|
|
|
# Ссылка на исходный репозиторий
|
|
SITE_REPO_URL=https://git.axenov.dev/IPTV
|
|
|
|
# Размер страницы пагинации (0 — без пагинации)
|
|
SITE_PAGE_SIZE=0
|
|
|
|
# Путь к файлу иконки сайта (пустая строка — встроенная)
|
|
SITE_FAVICON=
|
|
|
|
# Описание сайта в meta-тегах
|
|
SITE_META_DESCRIPTION=
|
|
|
|
# Ключевые слова сайта в meta-тегах (через запятую)
|
|
SITE_META_KEYWORDS=
|
|
|
|
# --- check --------------------------------------------------------------------
|
|
|
|
# Запустить фоновую проверку при serve без флага --check (bool)
|
|
CHECK_START_ON_SERVE=false
|
|
|
|
# --- check.playlists ----------------------------------------------------------
|
|
|
|
# Таймаут HTTP-запроса плейлиста, секунды
|
|
CHECK_PLAYLISTS_TIMEOUT=10
|
|
|
|
# Пауза между полными циклами проверки, секунды
|
|
# Можно указать диапазон через запятую: 1700,1900
|
|
CHECK_PLAYLISTS_ALL_COOLDOWN=1800
|
|
|
|
# Пауза после проверки каждого плейлиста, секунды
|
|
# Можно указать диапазон через запятую: 1,3
|
|
CHECK_PLAYLISTS_ONE_COOLDOWN=2
|
|
|
|
# Максимум параллельных потоков проверки плейлистов
|
|
CHECK_PLAYLISTS_MAX_ROUTINES=1
|
|
|
|
# Количество плейлистов на один поток проверки
|
|
CHECK_PLAYLISTS_PER_ROUTINE=1
|
|
|
|
# User-Agent для HTTP-запросов плейлистов
|
|
# Задается индексированными переменными; читается с _1, _2, ... до первой отсутствующей
|
|
# CHECK_PLAYLISTS_USER_AGENT_1=Mozilla/5.0 WINK/1.31.1 (AndroidTV/9) HlsWinkPlayer
|
|
# CHECK_PLAYLISTS_USER_AGENT_2=
|
|
|
|
# --- check.channels -----------------------------------------------------------
|
|
|
|
# Таймаут HTTP-запроса канала, секунды
|
|
CHECK_CHANNELS_TIMEOUT=10
|
|
|
|
# Объём данных для загрузки от сервера при проверке канала, байты
|
|
CHECK_CHANNELS_BYTE_RANGE=512
|
|
|
|
# Пауза после проверки каждого канала, секунды
|
|
# Можно указать диапазон через запятую: 1,3
|
|
CHECK_CHANNELS_COOLDOWN=0
|
|
|
|
# Максимум параллельных потоков проверки каналов
|
|
CHECK_CHANNELS_MAX_ROUTINES=50
|
|
|
|
# Количество каналов на один поток проверки
|
|
CHECK_CHANNELS_PER_ROUTINE=10
|
|
|
|
# User-Agent для HTTP-запросов каналов
|
|
# Задается индексированными переменными; читается с _1, _2, ... до первой отсутствующей
|
|
# CHECK_CHANNELS_USER_AGENT_1=Mozilla/5.0 WINK/1.31.1 (AndroidTV/9) HlsWinkPlayer
|
|
# CHECK_CHANNELS_USER_AGENT_2=
|
|
|
|
# --- cache --------------------------------------------------------------------
|
|
|
|
# Включить кеширование результатов (bool)
|
|
CACHE_ENABLED=true
|
|
|
|
# Хост кеша
|
|
CACHE_HOST=cache
|
|
|
|
# Порт кеша
|
|
CACHE_PORT=6379
|
|
|
|
# Логин для подключения к кешу (пустая строка — без аутентификации)
|
|
CACHE_USERNAME=
|
|
|
|
# Пароль для подключения к кешу
|
|
CACHE_PASSWORD=
|
|
|
|
# Номер логической базы данных кеша
|
|
CACHE_DB=0
|
|
|
|
# TTL записей кеша, секунды
|
|
CACHE_TTL=3600
|