# ============================================================ # zhuce6 环境变量模板 # 推荐先运行 `uv run python main.py init`, 再按需微调该文件. # ============================================================ # --- 核心服务与路径 --- ZHUCE6_HOST=127.0.0.1 ZHUCE6_PORT=8000 ZHUCE6_DASHBOARD_PORT=8000 ZHUCE6_PROJECT_ROOT= ZHUCE6_ENV_FILE= ZHUCE6_CONFIG_DIR= ZHUCE6_STATE_DIR= ZHUCE6_LOG_DIR= ZHUCE6_POOL_DIR= ZHUCE6_RUNTIME_STATE_FILE= ZHUCE6_DASHBOARD_LOG_FILE= ZHUCE6_REGISTER_LOG_FILE= ZHUCE6_DASHBOARD_ALLOWED_ORIGINS= ZHUCE6_ACCOUNT_SURVIVAL_STATE_FILE= ZHUCE6_CFMAIL_CONFIG_PATH= ZHUCE6_CFMAIL_ENV_FILE= # --- 运行模式与后台任务 --- ZHUCE6_RUNTIME_MODE=full ZHUCE6_CLEANUP_ENABLED=true ZHUCE6_CLEANUP_INTERVAL=300 ZHUCE6_CLEANUP_PROXY= ZHUCE6_VALIDATE_ENABLED=true ZHUCE6_VALIDATE_INTERVAL=180 ZHUCE6_VALIDATE_PROXY= # 仅支持 all 或 used. ZHUCE6_VALIDATE_SCOPE=all ZHUCE6_VALIDATE_MAX_WORKERS=8 ZHUCE6_ROTATE_ENABLED=true ZHUCE6_ROTATE_INTERVAL=120 ZHUCE6_ROTATE_PROBE_WORKERS=8 ZHUCE6_RECYCLE_REWARM_COOLDOWN_SECONDS=1800 ZHUCE6_CPA_RUNTIME_RECONCILE_ENABLED=true ZHUCE6_CPA_RUNTIME_RECONCILE_COOLDOWN_SECONDS=300 ZHUCE6_CPA_RUNTIME_RECONCILE_RESTART_ENABLED=false # --- backend 选择 --- # cpa 或 sub2api. ZHUCE6_BACKEND=cpa # --- CPA backend --- # `backend=cpa` 仅通过 CPA Management API 工作. ZHUCE6_CPA_MANAGEMENT_BASE_URL=http://127.0.0.1:8317/v0/management ZHUCE6_CPA_MANAGEMENT_KEY= ZHUCE6_FREE_ACCOUNT_WEEKLY_TOKENS=0 # --- sub2api backend --- ZHUCE6_SUB2API_BASE_URL=http://127.0.0.1:8080 ZHUCE6_SUB2API_API_KEY= ZHUCE6_SUB2API_ADMIN_EMAIL= ZHUCE6_SUB2API_ADMIN_PASSWORD= # --- D1 cleanup --- ZHUCE6_D1_CLEANUP_ENABLED=true ZHUCE6_D1_CLEANUP_INTERVAL=1800 ZHUCE6_D1_DATABASE_ID= ZHUCE6_D1_MAIL_RETENTION_HOURS=2 ZHUCE6_D1_ADDRESS_RETENTION_HOURS=24 # --- register --- ZHUCE6_REGISTER_ENABLED=false ZHUCE6_REGISTER_THREADS=8 ZHUCE6_REGISTER_INTERVAL=5 ZHUCE6_REGISTER_PROXY=http://127.0.0.1:7899 ZHUCE6_REGISTER_MAIL_PROVIDER=cfmail ZHUCE6_REGISTER_SLEEP_MIN=3 ZHUCE6_REGISTER_SLEEP_MAX=10 ZHUCE6_REGISTER_TARGET_COUNT=0 ZHUCE6_REGISTER_MAX_CONSECUTIVE_FAILURES=3 ZHUCE6_REGISTER_BATCH_THREADS=1 ZHUCE6_REGISTER_BATCH_TARGET_COUNT=20 ZHUCE6_REGISTER_BATCH_INTERVAL_SECONDS=10800 # --- 代理池 --- ZHUCE6_ENABLE_PROXY_POOL=1 # 直接代理与 Clash YAML 二选一即可. ZHUCE6_PROXY_POOL_DIRECT_URLS= ZHUCE6_PROXY_POOL_CONFIG= ZHUCE6_PROXY_POOL_SIZE=20 ZHUCE6_PROXY_POOL_REGIONS=tw,sg,jp,hk,us ZHUCE6_PROXY_POOL_EXCLUDE_NAMES= ZHUCE6_PROXY_POOL_PREFERRED_PATTERNS= # --- 账号存活追踪 --- ZHUCE6_ACCOUNT_SURVIVAL_ENABLED=true ZHUCE6_ACCOUNT_SURVIVAL_INTERVAL=120 ZHUCE6_ACCOUNT_SURVIVAL_COHORT_SIZE=10 ZHUCE6_ACCOUNT_SURVIVAL_PROXY= ZHUCE6_ACCOUNT_SURVIVAL_TIMEOUT_SECONDS=15 # --- cfmail --- # init 向导最小输入优先使用 API Token + zone_name, 其余资源自动推导. ZHUCE6_CFMAIL_API_TOKEN= ZHUCE6_CFMAIL_CF_AUTH_EMAIL= ZHUCE6_CFMAIL_CF_AUTH_KEY= ZHUCE6_CFMAIL_CF_ACCOUNT_ID= ZHUCE6_CFMAIL_CF_ZONE_ID= ZHUCE6_CFMAIL_WORKER_NAME= ZHUCE6_CFMAIL_ZONE_NAME= ZHUCE6_CFMAIL_MAIL_LIST_LIMIT= ZHUCE6_CFMAIL_ROTATION_WINDOW=10 ZHUCE6_CFMAIL_ROTATION_BLACKLIST_THRESHOLD=6 ZHUCE6_CFMAIL_ROTATION_COOLDOWN_SECONDS= ZHUCE6_CFMAIL_ROTATION_MAX_SUCCESSES=2 ZHUCE6_CFMAIL_MAILBOX_REUSED_THRESHOLD=2 ZHUCE6_CFMAIL_ACTIVE_DOMAIN_COUNT=3 ZHUCE6_CFMAIL_START_INTERVAL_SECONDS=8 ZHUCE6_CFMAIL_MAX_INFLIGHT=4 ZHUCE6_CFMAIL_FRESH_DOMAIN_ATTEMPT_BUDGET=2 ZHUCE6_CFMAIL_ADD_PHONE_WINDOW=10 ZHUCE6_CFMAIL_ADD_PHONE_THRESHOLD=3 ZHUCE6_CFMAIL_WAIT_OTP_WINDOW=6 ZHUCE6_CFMAIL_WAIT_OTP_THRESHOLD=2 # --- 注册恢复调优 --- ZHUCE6_ADD_PHONE_OAUTH_MAX_ATTEMPTS=2 ZHUCE6_POST_CREATE_LOGIN_DELAY_SECONDS=8 ZHUCE6_CFMAIL_ADD_PHONE_WINDOW= ZHUCE6_CFMAIL_ADD_PHONE_THRESHOLD= ZHUCE6_CFMAIL_ADD_PHONE_MAX_SUCCESSES= ZHUCE6_CFMAIL_ADD_PHONE_COOLDOWN_SECONDS= ZHUCE6_CFMAIL_WAIT_OTP_WINDOW= ZHUCE6_CFMAIL_WAIT_OTP_THRESHOLD= ZHUCE6_CFMAIL_WAIT_OTP_COOLDOWN_SECONDS=