Files
surugaya/.env.example
T
2026-06-08 16:09:13 +08:00

47 lines
1.9 KiB
Bash

# 服务监听地址,通常本地用 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 <token>
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