Files
sub-store/config/config.example.yaml
T
rogee eba9fa1be0 fix: egress cache TTL independent from fetcher cache (24h default)
Egress probe results (IP/country/region/city/isp) were cached using the
fetcher's cache_ttl (300s / 5min). After 5 minutes the cache expired and
the node list showed empty Egress IP/Country/Region fields again.

Add a dedicated egress_cache_ttl config (default 24h) so egress data
persists long enough to be useful when re-expanding the node list.
2026-07-29 17:54:15 +08:00

36 lines
841 B
YAML

server:
host: "0.0.0.0"
port: 3000
read_timeout: 30s
write_timeout: 60s
body_limit: 4194304 # 4 MiB
database:
path: "./data/sub-store.db"
auth:
admin_token: "CHANGE_ME_ADMIN_TOKEN"
download_token: "CHANGE_ME_DOWNLOAD_TOKEN"
download_hosts: []
fetcher:
default_timeout: 30s
default_user_agent: "clash.meta/v1.19.24"
default_flow_user_agent: "clash.meta/v1.19.24"
concurrency: 3
concurrency_wait: 0s
cache_ttl: 300s
cache_stale_on_error: true
max_source_urls: 8
max_response_bytes: 2097152 # 2 MiB
max_total_bytes: 12582912 # 12 MiB
proxy_url: "" # e.g. "http://127.0.0.1:7890" for fetching sources behind Cloudflare
egress_cache_ttl: 24h # TTL for egress IP/country/region probe cache
recycle:
max_entries: 50
app:
name: "Sub-Store"
version: "1.0.0"