.env.example 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. # ============================================================
  2. # zhuce6 环境变量模板
  3. # 推荐先运行 `uv run python main.py init`, 再按需微调该文件.
  4. # ============================================================
  5. # --- 核心服务与路径 ---
  6. ZHUCE6_HOST=127.0.0.1
  7. ZHUCE6_PORT=8000
  8. ZHUCE6_DASHBOARD_PORT=8000
  9. ZHUCE6_PROJECT_ROOT=
  10. ZHUCE6_ENV_FILE=
  11. ZHUCE6_CONFIG_DIR=
  12. ZHUCE6_STATE_DIR=
  13. ZHUCE6_LOG_DIR=
  14. ZHUCE6_POOL_DIR=
  15. ZHUCE6_RUNTIME_STATE_FILE=
  16. ZHUCE6_DASHBOARD_LOG_FILE=
  17. ZHUCE6_REGISTER_LOG_FILE=
  18. ZHUCE6_DASHBOARD_ALLOWED_ORIGINS=
  19. ZHUCE6_ACCOUNT_SURVIVAL_STATE_FILE=
  20. ZHUCE6_CFMAIL_CONFIG_PATH=
  21. ZHUCE6_CFMAIL_ENV_FILE=
  22. # --- 运行模式与后台任务 ---
  23. ZHUCE6_RUNTIME_MODE=full
  24. ZHUCE6_CLEANUP_ENABLED=true
  25. ZHUCE6_CLEANUP_INTERVAL=300
  26. ZHUCE6_CLEANUP_PROXY=
  27. ZHUCE6_VALIDATE_ENABLED=true
  28. ZHUCE6_VALIDATE_INTERVAL=180
  29. ZHUCE6_VALIDATE_PROXY=
  30. # 仅支持 all 或 used.
  31. ZHUCE6_VALIDATE_SCOPE=all
  32. ZHUCE6_VALIDATE_MAX_WORKERS=8
  33. ZHUCE6_ROTATE_ENABLED=true
  34. ZHUCE6_ROTATE_INTERVAL=120
  35. ZHUCE6_ROTATE_PROBE_WORKERS=8
  36. ZHUCE6_RECYCLE_REWARM_COOLDOWN_SECONDS=1800
  37. ZHUCE6_CPA_RUNTIME_RECONCILE_ENABLED=true
  38. ZHUCE6_CPA_RUNTIME_RECONCILE_COOLDOWN_SECONDS=300
  39. ZHUCE6_CPA_RUNTIME_RECONCILE_RESTART_ENABLED=false
  40. # --- backend 选择 ---
  41. # cpa 或 sub2api.
  42. ZHUCE6_BACKEND=cpa
  43. # --- CPA backend ---
  44. # `backend=cpa` 仅通过 CPA Management API 工作.
  45. ZHUCE6_CPA_MANAGEMENT_BASE_URL=http://127.0.0.1:8317/v0/management
  46. ZHUCE6_CPA_MANAGEMENT_KEY=
  47. ZHUCE6_FREE_ACCOUNT_WEEKLY_TOKENS=0
  48. # --- sub2api backend ---
  49. ZHUCE6_SUB2API_BASE_URL=http://127.0.0.1:8080
  50. ZHUCE6_SUB2API_API_KEY=
  51. ZHUCE6_SUB2API_ADMIN_EMAIL=
  52. ZHUCE6_SUB2API_ADMIN_PASSWORD=
  53. # --- D1 cleanup ---
  54. ZHUCE6_D1_CLEANUP_ENABLED=true
  55. ZHUCE6_D1_CLEANUP_INTERVAL=1800
  56. ZHUCE6_D1_DATABASE_ID=
  57. ZHUCE6_D1_MAIL_RETENTION_HOURS=2
  58. ZHUCE6_D1_ADDRESS_RETENTION_HOURS=24
  59. # --- register ---
  60. ZHUCE6_REGISTER_ENABLED=false
  61. ZHUCE6_REGISTER_THREADS=8
  62. ZHUCE6_REGISTER_INTERVAL=5
  63. ZHUCE6_REGISTER_PROXY=http://127.0.0.1:7899
  64. ZHUCE6_REGISTER_MAIL_PROVIDER=cfmail
  65. ZHUCE6_REGISTER_SLEEP_MIN=3
  66. ZHUCE6_REGISTER_SLEEP_MAX=10
  67. ZHUCE6_REGISTER_TARGET_COUNT=0
  68. ZHUCE6_REGISTER_MAX_CONSECUTIVE_FAILURES=3
  69. ZHUCE6_REGISTER_BATCH_THREADS=1
  70. ZHUCE6_REGISTER_BATCH_TARGET_COUNT=20
  71. ZHUCE6_REGISTER_BATCH_INTERVAL_SECONDS=10800
  72. # --- 代理池 ---
  73. ZHUCE6_ENABLE_PROXY_POOL=1
  74. # 直接代理与 Clash YAML 二选一即可.
  75. ZHUCE6_PROXY_POOL_DIRECT_URLS=
  76. ZHUCE6_PROXY_POOL_CONFIG=
  77. ZHUCE6_PROXY_POOL_SIZE=20
  78. ZHUCE6_PROXY_POOL_REGIONS=tw,sg,jp,hk,us
  79. ZHUCE6_PROXY_POOL_EXCLUDE_NAMES=
  80. ZHUCE6_PROXY_POOL_PREFERRED_PATTERNS=
  81. # --- 账号存活追踪 ---
  82. ZHUCE6_ACCOUNT_SURVIVAL_ENABLED=true
  83. ZHUCE6_ACCOUNT_SURVIVAL_INTERVAL=120
  84. ZHUCE6_ACCOUNT_SURVIVAL_COHORT_SIZE=10
  85. ZHUCE6_ACCOUNT_SURVIVAL_PROXY=
  86. ZHUCE6_ACCOUNT_SURVIVAL_TIMEOUT_SECONDS=15
  87. # --- cfmail ---
  88. # init 向导最小输入优先使用 API Token + zone_name, 其余资源自动推导.
  89. ZHUCE6_CFMAIL_API_TOKEN=
  90. ZHUCE6_CFMAIL_CF_AUTH_EMAIL=
  91. ZHUCE6_CFMAIL_CF_AUTH_KEY=
  92. ZHUCE6_CFMAIL_CF_ACCOUNT_ID=
  93. ZHUCE6_CFMAIL_CF_ZONE_ID=
  94. ZHUCE6_CFMAIL_WORKER_NAME=
  95. ZHUCE6_CFMAIL_ZONE_NAME=
  96. ZHUCE6_CFMAIL_MAIL_LIST_LIMIT=
  97. ZHUCE6_CFMAIL_ROTATION_WINDOW=10
  98. ZHUCE6_CFMAIL_ROTATION_BLACKLIST_THRESHOLD=6
  99. ZHUCE6_CFMAIL_ROTATION_COOLDOWN_SECONDS=
  100. ZHUCE6_CFMAIL_ROTATION_MAX_SUCCESSES=2
  101. ZHUCE6_CFMAIL_MAILBOX_REUSED_THRESHOLD=2
  102. ZHUCE6_CFMAIL_ACTIVE_DOMAIN_COUNT=3
  103. ZHUCE6_CFMAIL_START_INTERVAL_SECONDS=8
  104. ZHUCE6_CFMAIL_MAX_INFLIGHT=4
  105. ZHUCE6_CFMAIL_FRESH_DOMAIN_ATTEMPT_BUDGET=2
  106. ZHUCE6_CFMAIL_ADD_PHONE_WINDOW=10
  107. ZHUCE6_CFMAIL_ADD_PHONE_THRESHOLD=3
  108. ZHUCE6_CFMAIL_WAIT_OTP_WINDOW=6
  109. ZHUCE6_CFMAIL_WAIT_OTP_THRESHOLD=2
  110. # --- 注册恢复调优 ---
  111. ZHUCE6_ADD_PHONE_OAUTH_MAX_ATTEMPTS=2
  112. ZHUCE6_POST_CREATE_LOGIN_DELAY_SECONDS=8
  113. ZHUCE6_CFMAIL_ADD_PHONE_WINDOW=
  114. ZHUCE6_CFMAIL_ADD_PHONE_THRESHOLD=
  115. ZHUCE6_CFMAIL_ADD_PHONE_MAX_SUCCESSES=
  116. ZHUCE6_CFMAIL_ADD_PHONE_COOLDOWN_SECONDS=
  117. ZHUCE6_CFMAIL_WAIT_OTP_WINDOW=
  118. ZHUCE6_CFMAIL_WAIT_OTP_THRESHOLD=
  119. ZHUCE6_CFMAIL_WAIT_OTP_COOLDOWN_SECONDS=