# Database POSTGRES_USER=your_db_user POSTGRES_PASSWORD=your_db_password POSTGRES_DATABASE=your_db_name DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DATABASE}?schema=public" DATABASE_UI_URL="https://db.example.com" # Generic Config UPLOAD_DIR=/app/uploads SITE_URL="https://your-site.example.com" SOURCE_CODE_URL="https://your-source-code.example.com" TIME_TRAP_SECRET=your_time_trap_secret LOGS_UI_URL="https://logs.example.com" # Release Info RELEASE_NUMBER= RELEASE_DATE= # Redis REDIS_URL="redis://redis:6379" # Crawl4AI CRAWL4AI_BASE_URL="http://crawl4ai:11235" CRAWL4AI_API_TOKEN=your_crawl4ai_token # Tor and I2P ONION_ADDRESS="http://youronionaddress.onion" I2P_ADDRESS="http://youri2paddress.b32.i2p" I2P_PASS=your_i2p_password # Push Notifications VAPID_PUBLIC_KEY=your_vapid_public_key VAPID_PRIVATE_KEY=your_vapid_private_key VAPID_SUBJECT="mailto:your-email@example.com" # OpenAI OPENAI_API_KEY=your_openai_api_key OPENAI_BASE_URL="https://your-openai-base-url.example.com" OPENAI_MODEL=your_openai_model OPENAI_RETRY=3 # Pyworker Crons CRON_TOSREVIEW_TASK="0 0 1 * *" # Every month CRON_USER_SENTIMENT_TASK="0 0 * * *" # Every day CRON_COMMENT_MODERATION_TASK="0 * * * *" # Every hour CRON_FORCE_TRIGGERS_TASK="0 2 * * *" # Every day