From ad31687111aa23718bc310dab43bd8d5b242db2b Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sun, 25 Jan 2026 13:19:50 +0300 Subject: [PATCH] feat(config): add config example in config.dist.toml --- config.dist.toml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 config.dist.toml diff --git a/config.dist.toml b/config.dist.toml new file mode 100644 index 0000000..652a823 --- /dev/null +++ b/config.dist.toml @@ -0,0 +1,44 @@ +# 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