# Copy to .env and adjust. docker compose reads this automatically. # Any OpenAI-compatible endpoint. Use the LAN address from the minisforum — # the public URL hairpins through the router and can stall. OPENAI_BASE_URL=http://minisforum:65000/v1 OPENAI_MODEL=halogen-qwen3.8-flash-next OPENAI_API_KEY=*** # Daily generation time (in TZ below) GENERATE_HOUR=6 GENERATE_MINUTE=0 # Failure handling: retry every RETRY_MINUTES, up to MAX_ATTEMPTS per day. # After that, retries pause for SLOW_RETRY_MINUTES, then resume (so a cold # LLM endpoint at 06:00 doesn't kill the whole day). MAX_ATTEMPTS=3 RETRY_MINUTES=15 SLOW_RETRY_MINUTES=60 # Wikipedia language for the featured-article feed WIKIPEDIA_LANG=en # Optional: require ?token= (or header trmnl-token: ) on # /trmnl.json so only your TRMNL device can poll it. Empty = open (public jokes). TRMNL_TOKEN=