| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- # ============================================================
- # 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=
|