/
codespawn
/
tgstream
Обзор
Документация
Войти
/
codespawn
/
tgstream
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
16
CI/CD
Аналитика
Безопасность
master
.env.example
68 строк
3 KB
codespawn
Запрос на слияние 'feat/cli-config-override' (
#14
) из feat/cli-config-override в master
26 июл 2026, 18:09
Верифицирован
26 июл 2026, 18:09
3472af2
Код
Авторство
О чём код?
# tgstream Configuration # Copy this file to .env and adjust values as needed. # # Все конфигурационные переменные имеют префикс TGSTREAM_ и плоские UPPER_SNAKE- # имена: TGSTREAM_<SECTION>_<FIELD>. Длительности — только в Go-формате (5m, 300s). # TGSTREAM_CONFIG_FILE указывает путь к YAML-файлу конфигурации. Метапеременные # (LOG_LEVEL, LOG_FORMAT, HTTP_PROXY/HTTPS_PROXY/NO_PROXY) префикса не имеют. # Server configuration # TGSTREAM_SERVER_ADDR=:8080 # полный host:port (приоритет над PORT) # TGSTREAM_SERVER_PORT=8080 # только номер порта # Database configuration # TGSTREAM_STORE_DB_PATH=tgstream.db # Cache configuration # TGSTREAM_CACHE_TTL=5m # TGSTREAM_CACHE_SIZE=1000 # Source: DSL extraction configs (REQUIRED — service won't start without it). # Directory with extraction configs (*.yaml/*.yml/*.json). Ships # deploy/websource-configs/telegram.yaml by default. Each file = one feed; # its `id` is the feed-id used in /feed/<id>. TGSTREAM_SOURCE_CONFIGS_DIR=./deploy/websource-configs # Optional: external render service for JS-rendered pages (prerender-compatible # protocol). Needed only if a config sets render:true. # TGSTREAM_SOURCE_RENDER_URL=http://renderer:3000 # Source: HTTP fetch policy # TGSTREAM_SOURCE_TIMEOUT=15s # TGSTREAM_SOURCE_MAX_CONCURRENCY=4 # TGSTREAM_SOURCE_MAX_RPS=2 # Source: User-Agent # TGSTREAM_SOURCE_USER_AGENT=tgstream/0.1 (+https://gitverse.ru/codespawn/tgstream) # Upstream HTTP proxy (standard Go mechanism via http.DefaultTransport — applies # to both Source and media-proxy clients). No TGSTREAM_ prefix; set per-host. # HTTP_PROXY=http://proxy:8080 # HTTPS_PROXY=http://proxy:8080 # NO_PROXY=localhost,127.0.0.1 # Feed configuration # TGSTREAM_FEED_ITEM_LIMIT=20 # Store configuration # TGSTREAM_STORE_MAX_PER_CHANNEL=0 # Media proxy configuration (stateless rewriting + /media endpoint). # Requires TGSTREAM_BASE_URL when TGSTREAM_MEDIA_PROXY_ENABLED=true. # TGSTREAM_MEDIA_PROXY_ALLOWED_HOSTS is required when enabled (comma-separated host # suffixes for SSRF protection; empty → all media URLs rejected). # TGSTREAM_BASE_URL= # TGSTREAM_MEDIA_PROXY_ENABLED=false # TGSTREAM_MEDIA_PROXY_ALLOWED_HOSTS=telegram-cdn.org,telesco.pe,telegram.org,t.me # Media proxy: HMAC secret for signed tokens (empty → plain base64url tokens). # TGSTREAM_MEDIA_PROXY_CODEC_SECRET= # Media proxy: timeout for fetching one media file through the proxy client. # TGSTREAM_MEDIA_PROXY_CLIENT_TIMEOUT=20s # HTTP server timeouts (Go duration) # TGSTREAM_SERVER_READ_HEADER_TIMEOUT=5s # TGSTREAM_SERVER_READ_TIMEOUT=15s # TGSTREAM_SERVER_WRITE_TIMEOUT=30s # TGSTREAM_SERVER_IDLE_TIMEOUT=2m # TGSTREAM_SERVER_SHUTDOWN_TIMEOUT=10s