File size: 2,158 Bytes
5ec2e9b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#####
# Invidious Companion Configuration
# 
# See https://toml.io/en/ for details on the configuration format.
#####

[server]
port = 7860                        # env: PORT
host = "0.0.0.0"                   # env: HOST
secret_key = "0123456789abcdef"    # env: SERVER_SECRET_KEY

# Optional Server Settings
# use_unix_socket = false          # env: SERVER_USE_UNIX_SOCKET
# unix_socket_path = "/tmp/invidious-companion.sock"
base_path = "/"                  # env: SERVER_BASE_PATH
# verify_requests = false          # env: SERVER_VERIFY_REQUESTS
# encrypt_query_params = false     # env: SERVER_ENCRYPT_QUERY_PARAMS
enable_metrics = true              # env: SERVER_ENABLE_METRICS

[cache]
enabled = false                    # env: CACHE_ENABLED
# directory = "/var/tmp"           # env: CACHE_DIRECTORY

[networking]
# Auto Proxy Settings
# auto_proxy: enable automatic proxy fetching (rotates on failure)
auto_proxy = false               # env: NETWORKING_AUTO_PROXY

# VPN Source: Which service to use for auto_proxy
# 1 = AntPeak (Default)
# 2 = Urban VPN
# 3 = Custom Proxy API (self hosted)
vpn_source = 2                    # env: NETWORKING_VPN_SOURCE

# Manual Proxy (overrides auto_proxy if set)
 proxy = "http://127.0.0.1:8080"

# IPv6 Rotation
# ipv6_block = "2001:db8::/32"     # env: NETWORKING_IPV6_BLOCK

[networking.videoplayback]
ump = false                        # env: NETWORKING_VIDEOPLAYBACK_UMP
video_fetch_chunk_size_mb = 5      # env: NETWORKING_VIDEOPLAYBACK_VIDEO_FETCH_CHUNK_SIZE_MB

[networking.fetch]
# timeout_ms = 30000               # env: NETWORKING_FETCH_TIMEOUT_MS

[networking.fetch.retry]
# enabled = false                  # env: NETWORKING_FETCH_RETRY_ENABLED
# times = 1                        # env: NETWORKING_FETCH_RETRY_TIMES
# initial_debounce = 0
# debounce_multiplier = 0

[jobs.youtube_session]
po_token_enabled = true            # env: JOBS_YOUTUBE_SESSION_PO_TOKEN_ENABLED
frequency = "*/5 * * * *"          # env: JOBS_YOUTUBE_SESSION_FREQUENCY

[youtube_session]
# oauth_enabled = true             # env: YOUTUBE_SESSION_OAUTH_ENABLED
# cookies = ""                     # env: YOUTUBE_SESSION_COOKIES