# ============================================================ # thefeed-server — Docker Environment Variables # ============================================================ # Copy this file to .env and fill in your values: # cp .env.example .env # ============================================================ # ----- Required ----- # Your DNS domain (e.g., t.example.com) THEFEED_DOMAIN=t.example.com # Encryption passphrase (shared between server and client) THEFEED_KEY=your-secret-passphrase # ----- Telegram Mode ----- # Default: --no-telegram (public channels only, no login needed) # To use Telegram API, uncomment these AND remove --no-telegram from compose: #TELEGRAM_API_ID=12345 #TELEGRAM_API_HASH=your-api-hash #TELEGRAM_PHONE=+1234567890 #TELEGRAM_PASSWORD=your-2fa-password # ----- Optional Settings ----- # Max messages per channel (default: 15) #THEFEED_MSG_LIMIT=15 # Fetch cycle interval in minutes (min 3, default 10) #THEFEED_FETCH_INTERVAL=10 # Allow remote channel management via DNS (default: disabled) #THEFEED_ALLOW_MANAGE=0 # Nitter RSS instances for X/Twitter (comma-separated) #THEFEED_X_RSS_INSTANCES=https://nitter.net,http://nitter.net # Max random padding bytes in DNS responses (anti-DPI, default: 32) #THEFEED_PADDING=32 # Log every decoded DNS query (default: disabled) #THEFEED_DEBUG=0 # ----- Media Relays ----- # DNS relay (slow, works in censored networks). Default: off. #THEFEED_DNS_MEDIA_ENABLED=1 #THEFEED_DNS_MEDIA_MAX_SIZE_KB=100 #THEFEED_DNS_MEDIA_CACHE_TTL_MIN=600 #THEFEED_DNS_MEDIA_COMPRESSION=gzip # GitHub relay (fast, plain HTTPS). Default: off. # Files are AES-256-GCM encrypted; folder + object names are HMAC'd # with THEFEED_KEY so the public repo can't be linked back to your # deployment. Needs a personal-access-token with contents:write. #THEFEED_GITHUB_RELAY_ENABLED=1 #THEFEED_GITHUB_RELAY_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #THEFEED_GITHUB_RELAY_REPO=owner/repo #THEFEED_GITHUB_RELAY_BRANCH=main #THEFEED_GITHUB_RELAY_MAX_SIZE_KB=15360 #THEFEED_GITHUB_RELAY_TTL_MIN=600