# Matrix connection MATRIX_HOMESERVER_URL=https://matrix.example.com MATRIX_BOT_USER_ID=@dealsbot:example.com MATRIX_BOT_ACCESS_TOKEN=syt_... MATRIX_DEALS_ROOM_ID=!roomid:example.com # IsThereAnyDeal API key (optional — enables historical low detection and ITAD deals) ITAD_API_KEY= # Deal sources: comma-separated list (cheapshark, itad, or both) # Requires ITAD_API_KEY when "itad" is included DEAL_SOURCES=cheapshark # ITAD countries: comma-separated ISO 3166-1 alpha-2 country codes # Deals are fetched for each country and merged (duplicates removed). # Examples: US, CA, GB, DE, FR, AU, BR, JP ITAD_COUNTRIES=US # Currency display # DEFAULT_CURRENCY is shown first; EXTRA_CURRENCIES are shown after it. DEFAULT_CURRENCY=USD EXTRA_CURRENCIES=CAD,EUR,GBP # CheapShark-specific filtering # (Falls back to shared MIN_DISCOUNT_PERCENT / MAX_PRICE if not set) #CHEAPSHARK_MIN_DISCOUNT=50 #CHEAPSHARK_MIN_RATING=8.0 #CHEAPSHARK_MAX_PRICE=20 # ITAD-specific filtering # (Falls back to shared MIN_DISCOUNT_PERCENT / MAX_PRICE if not set) #ITAD_MIN_DISCOUNT=50 #ITAD_MAX_PRICE=20 #ITAD_DEALS_LIMIT=100 # Shared filter defaults (used when source-specific values are not set) MIN_DISCOUNT_PERCENT=50 MAX_PRICE=20 # Send an intro message to the room on startup (true/false) SEND_INTRO_MESSAGE=false # Database path (inside the container, mount a volume for persistence) DATABASE_PATH=/data/deals.db