| ##### | |
| # 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 | |