user www-data; events { worker_connections 1000; } http { server { listen 3000; listen [::]:3000; access_log off; location / { resolver 127.0.0.11; set $backend "invidious"; proxy_pass http://$backend:3000; proxy_http_version 1.1; # to keep alive proxy_set_header Connection ""; # to keep alive location ~ (^/videoplayback|^/vi/|^/ggpht/|^/sb/) { proxy_buffering on; proxy_buffers 1024 16k; proxy_set_header X-Forwarded-For ""; proxy_set_header CF-Connecting-IP ""; proxy_hide_header "alt-svc"; sendfile on; sendfile_max_chunk 512k; tcp_nopush on; aio threads=default; aio_write on; directio 16m; proxy_hide_header Cache-Control; proxy_hide_header etag; proxy_http_version 1.1; proxy_set_header Connection keep-alive; proxy_max_temp_file_size 32m; access_log off; proxy_pass http://unix:/opt/http3-ytproxy/http-proxy.sock; add_header Cache-Control private always; } } } }