This repository has been archived on 2025-06-03. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
companion-setup/nginx/conf.d/companion.conf.tmpl
2025-04-12 14:44:45 +02:00

31 lines
777 B
Cheetah

server {
listen 443 ssl;
listen 443 quic;
listen [::]:443 ssl;
listen [::]:443 quic;
server_name $DOMAIN;
ssl_certificate /etc/ssl/$DOMAIN/fullchain.pem;
ssl_certificate_key /etc/ssl/$DOMAIN/key.pem;
proxy_max_temp_file_size 0;
proxy_next_upstream off;
location / {
proxy_pass http://$UPSTREAM:8282;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host; # so Invidious knows domain
proxy_http_version 1.1;
proxy_set_header Connection "";
# TODO cors header to restrict to instance?
}
location /youtubei/v1/player {
proxy_pass http://$UPSTREAM:8282;
}
location /.well-known/acme-challenge {
root /var/www/html/$DOMAIN;
}
}