# 服务监听地址,通常本地用 127.0.0.1,容器/服务器用 0.0.0.0 SURUGAYA_APP_HOST=0.0.0.0 # 服务监听端口 SURUGAYA_APP_PORT=31106 # 日志级别:DEBUG / INFO / WARNING / ERROR SURUGAYA_LOG_LEVEL=INFO # 是否将日志写入文件(dev 默认 false,prod 默认 true;可显式覆盖) SURUGAYA_LOG_TO_FILE= # 日志目录(相对项目根目录) SURUGAYA_LOG_DIR=logs # 日志切割策略(Loguru 语法):例如 100 MB / 1 day / 00:00 SURUGAYA_LOG_ROTATION=100 MB # 日志清理策略(Loguru 语法):例如 14 days / 30 days SURUGAYA_LOG_RETENTION=14 days # 日志压缩格式:zip / gz / tar.gz;留空表示不压缩 SURUGAYA_LOG_COMPRESSION=zip # 运行环境:dev / prod / test(dev 下默认非无头浏览器) SURUGAYA_APP_ENV=dev # Bearer Token 鉴权密钥:请求需携带 Authorization: Bearer SURUGAYA_BEARER_TOKEN=REPLACE_WITH_TOKEN_16CHARS # 是否启用 Playwright 浏览器抓取(false 时仅保留 API 骨架,方便本地跑测试) SURUGAYA_BROWSER_ENABLED=true # 浏览器无头模式(服务器通常 true,本地调试可改 false) SURUGAYA_BROWSER_HEADLESS=false # 抓取异常时是否保留浏览器窗口不自动关闭(local + 非无头下建议 true,方便观察 Cloudflare 页面) SURUGAYA_BROWSER_KEEP_OPEN_ON_ERROR=true # 使用的浏览器通道(Windows 常用 chrome;也可留空使用 bundled chromium) SURUGAYA_BROWSER_CHANNEL=chrome # 代理地址(需要日本 IP 时配置,例如 http://127.0.0.1:7890 或 socks5://127.0.0.1:1080) SURUGAYA_PROXY_SERVER= # 代理用户名(如代理需要认证则填写) SURUGAYA_PROXY_USERNAME= # 代理密码(如代理需要认证则填写) SURUGAYA_PROXY_PASSWORD= # Redis(可选;用于跨进程/跨实例复用会话与限流状态) # 留空表示不使用 Redis(退回进程内存) SURUGAYA_REDIS_HOST= SURUGAYA_REDIS_PORT=6379 SURUGAYA_REDIS_PASSWORD= SURUGAYA_REDIS_DB=0