streamion / config /config.toml
cursorpro's picture
Upload 57 files
5ec2e9b verified
#####
# 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