# Fill the required fields! database_url: postgres://:@pgbouncer:5432/ # Main domain from where domain: "fill me" # Sane defaults, leave them like this channel_threads: 0 log_level: Info colorize_logs: true redis_url: tcp://valkey:6379 https_only: true use_pubsub_feeds: false popular_enabled: true captcha_enabled: true login_enabled: true registration_enabled: true statistics_enabled: true external_port: 443 cache_annotations: true hsts: true enable_user_notifications: true force_resolve: ipv4 pool_size: 100 use_innertube_for_captions: true # DO NOT CHANGE THIS UNLESS YOU DID A FORK OF MY FORK modified_source_code_url: https://git.nadeko.net/Fijxu/invidious # It's recommended to disable downloads from Invidious to prevent abuse disable_proxy: - downloads instance_maintainer_email: admin@example.com footer_instance_donate_link: "" footer_instance_section_custom_fields: - ["Example1", "https://example.com"] - ["Example2", "https://example.com"] # inv.nadeko.net only options pubsub_domain: https://inv.nadeko.net # This option only works when Invidious is in use with # inv_sig_helper. max_dash_resolution: 1080 jobs: refresh_channels: enable: false subscribe_to_feeds: enable: false default_user_preferences: region: CL dark_mode: dark autoplay: true quality: dash save_player_pos: true extend_desc: true # Leave local like this due to a bug with VideoJS #local: false invidious_companion: # private_url has to be the same as public_url if # invidious companion is running on an external server - private_url: "http://companion:8282" public_url: "https://inv-companion.example.com" i2p_public_url: "http://invcluifpcrybsji4imau42raygqc67ex3g65ff2md236gx37cgq.b32.i2p" # Optional note: "(CL)" domain: ["inv1.nadeko.net", "inv1.nadekonw7plitnjuawu6ytjsl7jlglk2t6pyq6eftptmiv3dvqndwvyd.onion", "nadekoohummkxncchcsylr3eku36ze4waq4kdrhcqupckc3pe5qq.b32.i2p"] # Cookie used so the user can switch between different # companions on if there is more than one invidious_companion server_id_cookie_name: "COMPANION_IDD" # Leave this like this # Backend 0 is postgresql # Backend 1 is redis # Backend 2 is built-in LRU (Not recommeneded, just for development purposes) video_cache: enabled: true backend: 1 # This forces videoplayback proxy for all videos preveting # the ip and tokens used on companion being leaked on the frontend force_local: true # Interval on which the invidious companions are being checked. # Used to display a status dot next to the selected backend check_backends_interval: 30