Files
tg_loader/config_sample.env
2025-12-04 00:12:56 +03:00

56 lines
2.5 KiB
Bash
Raw Permalink 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.

# Telegram Bot Configuration
BOT_TOKEN=your_bot_token_here
TELEGRAM_API_ID=your_api_id_here
TELEGRAM_API_HASH=your_api_hash_here
OWNER_ID=your_owner_id_here
# Authorization Configuration
AUTHORIZED_USERS=
ADMIN_IDS=
BLOCKED_USERS=
# Приватный режим: если True, только пользователи из AUTHORIZED_USERS или добавленные через /adduser могут использовать бота
PRIVATE_MODE=False
# Database Configuration для Docker
# PostgreSQL автоматически настраивается через docker-compose
# Используйте имя сервиса 'postgres' как хост
# ВАЖНО: Замените tgloader_password на свой пароль!
DATABASE_URL=postgresql+asyncpg://tgloader:tgloader_password@postgres:5432/tgloader
# PostgreSQL Configuration (используется в docker-compose.yml)
POSTGRES_DB=tgloader
POSTGRES_USER=tgloader
POSTGRES_PASSWORD=tgloader_password
# ВАЖНО: POSTGRES_PASSWORD должен совпадать в DATABASE_URL и в настройках сервиса postgres
# Web Configuration
WEB_HOST=0.0.0.0
WEB_PORT=5000
WEB_SECRET_KEY=your_secret_key_here
# Logging
LOG_LEVEL=INFO
LOG_FILE=logs/bot.log
# Media Download Configuration
# Путь к файлу cookies в формате Netscape для Instagram и других сайтов
# Получить cookies можно через расширение браузера (например, Get cookies.txt LOCALLY)
# Или использовать yt-dlp --cookies-from-browser chrome
COOKIES_FILE=
# Download Limits (Ограничения загрузок)
# Максимальный размер файла в байтах (например, 1073741824 = 1GB, None = без ограничений)
MAX_FILE_SIZE=
# Максимальная длительность видео в минутах (например, 60 = 1 час, None = без ограничений)
MAX_DURATION_MINUTES=
# Максимальное количество одновременных задач на одного пользователя
MAX_CONCURRENT_TASKS=5
# Redis Configuration для Docker
# Использовать Redis для сессий (рекомендуется для продакшена)
USE_REDIS_SESSIONS=true
# В Docker используйте имя сервиса 'redis' как хост (docker-compose автоматически переопределит это)
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_DB=0