kt-template-online-api/.env.example
sunlei bb6d0263e7 feat: NapCat 启用 -q 快速登录与离线看门狗
- 容器为已知 selfId 创建/重建时注入 ACCOUNT 环境变量启用 NapCat -q 快速登录,
  重启可从持久化会话免扫码自动重登;旧容器在「更新登录」原地重建补齐 ACCOUNT
  (docker inspect 已带则跳过、失败非阻断、保留 QQ 数据卷)。
- 新增 QqbotNapcatWatchdogService 定时巡检在线账号,复用既有 super 站内信离线告警,
  仅检测告警不重建容器,避免与 NapCat 自身重连竞争造成设备登录抖动。
- 新增 QQBOT_NAPCAT_WATCHDOG_ENABLED/INTERVAL_MS 配置及 README/.env.example 说明。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 14:50:08 +08:00

114 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DB_HOST=localhost
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=
DB_DATABASE=shy_template
DB_SYNC=true
MINIO_ENDPOINT=localhost
MINIO_PORT=9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET=kt-template-online
WORDPRESS_BASE_URL=http://localhost
WORDPRESS_HOST_HEADER=
WORDPRESS_ADMIN_USERNAME=admin
WORDPRESS_ADMIN_PASSWORD=
WORDPRESS_TIMEOUT_MS=15000
WORDPRESS_LOGIN_TIMEOUT_MS=3000
WORDPRESS_AVAILABILITY_TTL_MS=60000
ADMIN_TOKEN_SECRET=change-me
ADMIN_COOKIE_SECURE=false
SNOWFLAKE_WORKER_ID=1
SNOWFLAKE_DATACENTER_ID=1
LOG_LEVEL=info
LOG_APP_NAME=kt-template-online-api
LOG_PRETTY=true
LOKI_URL=
LOKI_QUERY_HOST=
LOKI_ENV=development
LOKI_TENANT_ID=
LOKI_USERNAME=
LOKI_PASSWORD=
LOKI_PUSH_ENDPOINT=/loki/api/v1/push
LOKI_QUERY_ENDPOINT=/loki/api/v1/query_range
LOKI_PUSH_TIMEOUT_MS=30000
LOKI_QUERY_TIMEOUT_MS=10000
LOKI_BATCH_INTERVAL_SECONDS=5
LOKI_BATCH_MAX_BUFFER_SIZE=10000
LOKI_QUERY_MAX_LIMIT=1000
LOKI_QUERY_SELECTOR=
LOKI_SILENCE_ERRORS=true
QQBOT_ENABLED=false
QQBOT_EVENT_BUS=mqtt
QQBOT_REVERSE_WS_PATH=/qqbot/onebot/reverse
QQBOT_REVERSE_WS_TOKEN=
QQBOT_AUTO_REGISTER_ACCOUNT=true
QQBOT_API_TIMEOUT_MS=10000
QQBOT_SEND_RATE_PER_SECOND=1
QQBOT_SEND_GLOBAL_INTERVAL_MS=2500
QQBOT_SEND_TARGET_INTERVAL_MS=8000
QQBOT_SEND_JITTER_MS=800
QQBOT_SEND_MAX_QUEUE_WAIT_MS=30000
QQBOT_COMMAND_MIN_COOLDOWN_MS=5000
QQBOT_RULE_MIN_COOLDOWN_MS=30000
QQBOT_REPEATER_THRESHOLD=4
QQBOT_REPEATER_MAX_TEXT_LENGTH=120
QQBOT_REPEATER_MIN_INTERVAL_MS=600000
QQBOT_REPEATER_STATE_TTL_MS=600000
QQBOT_REPEATER_CONFIG_CACHE_TTL_MS=2000
NAPCAT_WEBUI_BASE_URL=http://127.0.0.1:6099
NAPCAT_WEBUI_TOKEN=
NAPCAT_WEBUI_TIMEOUT_MS=8000
NAPCAT_LOGIN_QR_EXPIRE_MS=120000
NAPCAT_WEBUI_READY_RETRIES=10
NAPCAT_WEBUI_RESTART_DELAY_MS=3000
QQBOT_NAPCAT_CONTAINER_MODE=
QQBOT_NAPCAT_SSH_TARGET=nas
QQBOT_NAPCAT_SSH_PORT=
QQBOT_NAPCAT_SSH_KEY_PATH=
QQBOT_NAPCAT_SSH_TIMEOUT_MS=120000
QQBOT_NAPCAT_ROOT=/vol1/docker/kt-qqbot/napcat-instances
QQBOT_NAPCAT_IMAGE=
QQBOT_NAPCAT_CONTAINER_PREFIX=kt-qqbot-napcat
QQBOT_NAPCAT_HOST=192.168.31.224
QQBOT_NAPCAT_PORT_START=6100
QQBOT_NAPCAT_PORT_END=6199
QQBOT_NAPCAT_BASE_URL_TEMPLATE=http://192.168.31.224:{port}
QQBOT_NAPCAT_REVERSE_WS_BASE=ws://192.168.31.224:48085/qqbot/onebot/reverse
# 离线看门狗:定时巡检在线账号,掉线/被踢及时触发站内信告警true/false默认开启
QQBOT_NAPCAT_WATCHDOG_ENABLED=true
# 看门狗巡检间隔毫秒,最小 30000默认 120000
QQBOT_NAPCAT_WATCHDOG_INTERVAL_MS=120000
BANGDREAM_TSUGU_MAIN_SERVER=cn
BANGDREAM_TSUGU_DISPLAYED_SERVERS=cn,jp
BANGDREAM_TSUGU_COMPRESS=true
BANGDREAM_TSUGU_USE_EASY_BG=false
BANGDREAM_TSUGU_CACHE_ROOT=
MQTT_URL=mqtt://127.0.0.1:1883
MQTT_USERNAME=
MQTT_PASSWORD=
MQTT_CLIENT_ID=kt-template-online-api-qqbot
FF14_XIVAPI_BASE_URL=https://v2.xivapi.com/api
FF14_XIVAPI_CHS_BASE_URL=https://xivapi-v2.xivcdn.com/api
FF14_UNIVERSALIS_BASE_URL=https://universalis.app/api/v2
FF14_DEFAULT_WORLD=中国
FF14_MARKET_CACHE_TTL_MS=60000
FFLOGS_BASE_URL=https://cn.fflogs.com
FFLOGS_WEB_BASE_URL=https://cn.fflogs.com
FFLOGS_GRAPHQL_URL=https://cn.fflogs.com/api/v2/client
FFLOGS_TOKEN_URL=https://cn.fflogs.com/oauth/token
FFLOGS_CLIENT_ID=
FFLOGS_CLIENT_SECRET=
FFLOGS_DEFAULT_SERVER_REGION=CN
FFLOGS_DEFAULT_SERVER=
FFLOGS_REQUEST_TIMEOUT_MS=10000