# Trackers Configuration Example # Copy this file to config.toml and adjust values for your setup # HTTP server port # Default: 8080 port = 8080 # Directory for caching tracker lists # Used to persist tracker data between restarts and handle source failures # Default: "cache" cache_dir = "cache" # Interval between polling each source # Valid units: s (seconds), m (minutes), h (hours) # Examples: "30s", "5m", "1h", "90m" # Default: "60m" poll_interval = "60m" # List of tracker sources to aggregate # Supported schemes: # - http:// / https:// - Remote HTTP endpoints # - file:// - Local files (e.g., file:///path/to/trackers.txt) # # Each source should return tracker URLs, one per line # Blank lines and duplicates are automatically filtered sources = [ "https://example.com/trackers/all.txt", "https://another-source.org/trackers.txt", # "file:///etc/trackers/local.txt", ] # Proxy Configuration # ================== # HTTP requests automatically respect standard proxy environment variables: # # HTTP_PROXY - Proxy for HTTP requests (e.g., http://proxy.example.com:8080) # HTTPS_PROXY - Proxy for HTTPS requests (e.g., http://proxy.example.com:8080) # NO_PROXY - Comma-separated list of hosts to bypass proxy (e.g., localhost,127.0.0.1) # # Example usage: # export HTTP_PROXY=http://proxy.example.com:8080 # export HTTPS_PROXY=http://proxy.example.com:8080 # export NO_PROXY=localhost,127.0.0.1,.local # ./trackers -config config.toml