tracker/dist/helm/chihaya/values.yaml

161 lines
5.4 KiB
YAML
Raw Normal View History

2016-11-28 18:58:27 +01:00
replicaCount: 1
image:
repository: quay.io/jzelinskie/chihaya-git
tag: latest
2016-11-28 18:58:27 +01:00
pullPolicy: IfNotPresent
service:
name: chihaya
type: ClusterIP
resources:
limits:
cpu: 100m
memory: 1Gi
config:
chihaya:
2017-06-06 18:16:47 +02:00
# The interval communicated with BitTorrent clients informing them how
# frequently they should announce in between client events.
announce_interval: 30m
# The interval communicated with BitTorrent clients informing them of the
# minimal duration between announces.
min_announce_interval: 15m
2017-06-06 18:16:47 +02:00
# The network interface that will bind to an HTTP endpoint that can be
# scraped by an instance of the Prometheus time series database.
# For more info see: https://prometheus.io
prometheus_addr: "0.0.0.0:6880"
# The maximum number of peers returned in an announce.
2017-02-01 01:59:48 +01:00
max_numwant: 50
2017-06-06 18:16:47 +02:00
# The default number of peers returned in an announce.
2017-02-01 01:59:48 +01:00
default_numwant: 25
2017-06-06 18:16:47 +02:00
# The number of infohashes a single scrape can request before being truncated.
max_scrape_infohashes: 50
2017-06-06 18:16:47 +02:00
# This block defines configuration for the tracker's HTTP interface.
# If you do not wish to run this, delete this section.
2016-11-28 18:58:27 +01:00
http:
2017-06-06 18:16:47 +02:00
# The network interface that will bind to an HTTP server for serving
# BitTorrent traffic.
addr: "0.0.0.0:6969"
2017-06-06 18:16:47 +02:00
# The path to the required files to listen via HTTPS.
tls_cert_path: ""
tls_key_path: ""
# The timeout durations for HTTP requests.
2016-11-28 18:58:27 +01:00
read_timeout: 5s
write_timeout: 5s
2017-06-06 18:16:47 +02:00
# Whether to time requests.
# Disabling this should increase performance/decrease load.
enable_request_timing: false
# When true, persistent connections will be allowed. Generally this is not
# useful for a public tracker, but helps performance in some cases (use of
# a reverse proxy, or when there are few clients issuing many requests).
enable_keepalive: false
idle_timeout: 30s
# Whether to listen on /announce.php and /scrape.php in addition to their
# non-.php counterparts.
# This is an option for compatibility with (very) old clients or otherwise
# outdated systems.
# This might be useful to retracker.local users, for more information see
# http://rutracker.wiki/Оптимизация_обмена_битторрент_траффиком_в_локальных_сетях
# and
# http://rutracker.wiki/Retracker.local
enable_legacy_php_urls: false
# When enabled, the IP address used to connect to the tracker will not
# override the value clients advertise as their IP address.
allow_ip_spoofing: false
# The HTTP Header containing the IP address of the client.
# This is only necessary if using a reverse proxy.
real_ip_header: "x-real-ip"
# The maximum number of peers returned for an individual request.
max_numwant: 100
# The default number of peers returned for an individual request.
default_numwant: 50
# The maximum number of infohashes that can be scraped in one request.
max_scrape_infohashes: 50
2017-06-06 18:16:47 +02:00
# This block defines configuration for the tracker's UDP interface.
# If you do not wish to run this, delete this section.
2016-11-28 18:58:27 +01:00
udp:
2017-06-06 18:16:47 +02:00
# The network interface that will bind to a UDP server for serving
# BitTorrent traffic.
addr: "0.0.0.0:6969"
2017-06-06 18:16:47 +02:00
# The leeway for a timestamp on a connection ID.
2016-11-28 18:58:27 +01:00
max_clock_skew: 10s
2017-06-06 18:16:47 +02:00
# The key used to encrypt connection IDs.
private_key: "paste a random string here that will be used to hmac connection IDs"
# Whether to time requests.
# Disabling this should increase performance/decrease load.
enable_request_timing: false
# When enabled, the IP address used to connect to the tracker will not
# override the value clients advertise as their IP address.
allow_ip_spoofing: false
# The maximum number of peers returned for an individual request.
max_numwant: 100
# The default number of peers returned for an individual request.
default_numwant: 50
# The maximum number of infohashes that can be scraped in one request.
max_scrape_infohashes: 50
2017-06-06 18:16:47 +02:00
# This block defines configuration used for the storage of peer data.
2016-11-28 18:58:27 +01:00
storage:
2017-06-06 18:16:47 +02:00
name: memory
config:
# The frequency which stale peers are removed.
gc_interval: 3m
2017-06-06 18:16:47 +02:00
# The amount of time until a peer is considered stale.
# To avoid churn, keep this slightly larger than `announce_interval`
peer_lifetime: 31m
2017-06-06 18:16:47 +02:00
# The number of partitions data will be divided into in order to provide a
# higher degree of parallelism.
shard_count: 1024
2017-06-06 18:16:47 +02:00
# The interval at which metrics about the number of infohashes and peers
# are collected and posted to Prometheus.
prometheus_reporting_interval: 1s
# This block defines configuration used for middleware executed before a
# response has been returned to a BitTorrent client.
prehooks:
#- name: jwt
# options:
2017-06-06 18:16:47 +02:00
# issuer: "https://issuer.com"
# audience: "https://chihaya.issuer.com"
# jwk_set_url: "https://issuer.com/keys"
# jwk_set_update_interval: 5m
#- name: client approval
# options:
2017-06-06 18:16:47 +02:00
# whitelist:
# - "OP1011"
# blacklist:
# - "OP1012"
#- name: interval variation
# options:
2017-06-06 18:16:47 +02:00
# modify_response_probability: 0.2
# max_increase_delta: 60
# modify_min_interval: true