DB_HOST=localhost DB_PORT=3306 DB_USERNAME=root DB_PASSWORD= DB_DATABASE=shy_template DB_SYNC=true DB_TIMEZONE=+08:00 MINIO_ENDPOINT=localhost MINIO_PORT=9000 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_BUCKET=kt-template-online BLOG_LIVE2D_ALLOWED_ORIGINS=https://blog.kwitsukasa.top,http://localhost:5999 BLOG_LIVE2D_BUCKET=kt-template-online BLOG_LIVE2D_PREFIX=blog/live2d/pio 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 # System network-management control plane; credentials come from runtime Secret. NETWORK_AGENT_ID=nas-main NETWORK_AGENT_TARGET_IPV4=192.168.31.224 NETWORK_AGENT_MQTT_URL= NETWORK_AGENT_MQTT_CLIENT_ID=kt-template-online-api-network-nas-main NETWORK_AGENT_MQTT_USERNAME= NETWORK_AGENT_MQTT_PASSWORD= NETWORK_AGENT_MQTT_RETRY_MS=5000 # Optional Tencent Cloud DNS DDNS; credentials must come from a private runtime Secret. NETWORK_DDNS_DNSPOD_ENABLED=false NETWORK_DDNS_DNSPOD_SECRET_ID= NETWORK_DDNS_DNSPOD_SECRET_KEY= NETWORK_DDNS_RECONCILE_INTERVAL_MS=60000 NETWORK_DDNS_AGENT_IPV6_MAX_AGE_MS=60000 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_ACCOUNT_SECRET_KEY= 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 # K8s production can use QQBOT_PLUGIN_QUEUE_REDIS_HOST=kt-qqbot-plugin-redis. QQBOT_PLUGIN_QUEUE_REDIS_HOST=127.0.0.1 QQBOT_PLUGIN_QUEUE_REDIS_PORT=6379 QQBOT_PLUGIN_QUEUE_REDIS_PASSWORD= QQBOT_PLUGIN_QUEUE_REDIS_DB=0 QQBOT_PLUGIN_QUEUE_REDIS_PREFIX=kt:qqbot:plugin-worker QQBOT_PLUGIN_QUEUE_REMOVE_ON_FAIL=100 QQBOT_PLUGIN_QUEUE_WAIT_BUFFER_MS=5000 QQBOT_PLUGIN_QUEUE_WAIT_TIMEOUT_MS=120000 # QQBot plugin scheduled task queue. Defaults reuse QQBOT_PLUGIN_QUEUE_REDIS_* when host/port/password/db are empty. QQBOT_PLUGIN_TASK_QUEUE_REDIS_HOST= QQBOT_PLUGIN_TASK_QUEUE_REDIS_PORT= QQBOT_PLUGIN_TASK_QUEUE_REDIS_PASSWORD= QQBOT_PLUGIN_TASK_QUEUE_REDIS_DB= QQBOT_PLUGIN_TASK_QUEUE_REDIS_PREFIX=kt:qqbot:plugin-task 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_LOGIN_HUMAN_VERIFY_EXPIRE_MS=900000 NAPCAT_WEBUI_READY_RETRIES=10 NAPCAT_WEBUI_RESTART_DELAY_MS=3000 # 留空时使用密码登录等待窗口 + WebUI 重启/请求缓冲 + 2 个轮询间隔。 QQBOT_NAPCAT_RELOGIN_PREPARING_STALE_MS= 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=.kt-workspace/cache/bangdream MQTT_URL=mqtt://127.0.0.1:1883 MQTT_USERNAME= MQTT_PASSWORD= MQTT_CLIENT_ID=kt-template-online-api-qqbot # Admin environment dashboard: optional readonly observation wiring. ENV_DASHBOARD_CACHE_TTL_MS=15000 ENV_DASHBOARD_SIGNAL_TIMEOUT_MS=5000 ENV_DASHBOARD_EVENT_BUS=local ENV_DASHBOARD_MQTT_URL= ENV_DASHBOARD_MQTT_CLIENT_ID=kt-template-online-api-environment ENV_DASHBOARD_MQTT_USERNAME= ENV_DASHBOARD_MQTT_PASSWORD= ENV_DASHBOARD_MQTT_TOPIC_PREFIX=kt/env ENV_DASHBOARD_SSE_REPLAY_LIMIT=200 ENV_DASHBOARD_SSE_HEARTBEAT_MS=25000 ENV_DASHBOARD_ADMIN_LOCAL_URL= ENV_DASHBOARD_ADMIN_PUBLIC_URL= ENV_DASHBOARD_JENKINS_URL= ENV_DASHBOARD_JENKINS_JOB=KT-Template/KT-Template-API/main ENV_DASHBOARD_JENKINS_USERNAME= ENV_DASHBOARD_JENKINS_TOKEN= ENV_DASHBOARD_K8S_API_SERVER= ENV_DASHBOARD_K8S_NAMESPACE=kt-prod ENV_DASHBOARD_K8S_DEPLOYMENT=kt-template-online-api ENV_DASHBOARD_K8S_LABEL_SELECTOR=app=kt-template-online-api ENV_DASHBOARD_K8S_BEARER_TOKEN= ENV_DASHBOARD_TENCENT_CLOUD_ENABLED=false ENV_DASHBOARD_TENCENT_SECRET_ID= ENV_DASHBOARD_TENCENT_SECRET_KEY= ENV_DASHBOARD_TENCENT_REGION= ENV_DASHBOARD_TENCENT_INSTANCE_ID= ENV_DASHBOARD_CADDY_ADMIN_URL= ENV_DASHBOARD_CADDY_PUBLIC_URL= ENV_DASHBOARD_R4SE_MIHOMO_URL= ENV_DASHBOARD_R4SE_MIHOMO_SECRET= ENV_DASHBOARD_TENCENT_WIREGUARD_HEALTH_URL= ENV_DASHBOARD_R4SE_WIREGUARD_HEALTH_URL= 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