Fix ao config
This commit is contained in:
parent
20d6118177
commit
adc7490733
|
@ -1 +1,9 @@
|
||||||
#+TITLE: Ao
|
#+TITLE: Ao
|
||||||
|
#+DATE: December 12, 2020
|
||||||
|
|
||||||
|
* Overview
|
||||||
|
Mac Mini 2014
|
||||||
|
|
||||||
|
* Specs
|
||||||
|
|
||||||
|
* Installation
|
||||||
|
|
|
@ -14,8 +14,8 @@ with lib.my;
|
||||||
shell.git.enable = true;
|
shell.git.enable = true;
|
||||||
shell.zsh.enable = true;
|
shell.zsh.enable = true;
|
||||||
services.ssh.enable = true;
|
services.ssh.enable = true;
|
||||||
# services.nginx.enable = true;
|
services.nginx.enable = true;
|
||||||
# services.gitea.enable = true;
|
services.gitea.enable = true;
|
||||||
# services.syncthing.enable = true;
|
# services.syncthing.enable = true;
|
||||||
|
|
||||||
theme.active = "alucard";
|
theme.active = "alucard";
|
||||||
|
@ -33,57 +33,17 @@ with lib.my;
|
||||||
default = true;
|
default = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
root = "${homeDir}/www/v0.io";
|
locations."/".proxyPass = http://192.168.1.3:8000;
|
||||||
locations."~* \.(?:ico|css|js|gif|jpe?g|png|mp4)$".extraConfig = ''
|
|
||||||
expires 30d;
|
|
||||||
add_header Pragma public;
|
|
||||||
add_header Cache-Control public;
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
"git.v0.io" = {
|
"git.v0.io" = {
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
locations."/".proxyPass = http://127.0.0.1:3000;
|
locations."/".proxyPass = http://127.0.0.1:3000;
|
||||||
};
|
};
|
||||||
# "tv.v0.io" = {
|
# "p.v0.io" = {
|
||||||
# http2 = true; # more performant for streaming
|
|
||||||
# enableACME = true;
|
# enableACME = true;
|
||||||
# forceSSL = true;
|
# forceSSL = true;
|
||||||
# extraConfig = ''
|
# locations."/".proxyPass = http://127.0.0.1:9001;
|
||||||
# add_header Content-Security-Policy "default-src https: data: blob:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://www.gstatic.com/cv/js/sender/v1/cast_sender.js; worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'";
|
|
||||||
|
|
||||||
# # Some players don't reopen a socket and playback stops totally
|
|
||||||
# # instead of resuming after an extended pause
|
|
||||||
# send_timeout 100m;
|
|
||||||
|
|
||||||
# # Intentionally not hardened for security for player support and
|
|
||||||
# # encryption video streams has a lot of overhead with something like
|
|
||||||
# # AES-256-GCM-SHA384.
|
|
||||||
# ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
|
|
||||||
# ssl_stapling on;
|
|
||||||
# ssl_stapling_verify on;
|
|
||||||
|
|
||||||
# # Forward real ip and host to Plex
|
|
||||||
# proxy_set_header Referer $server_addr;
|
|
||||||
# proxy_set_header Origin $server_addr;
|
|
||||||
|
|
||||||
# # Security / XSS Mitigation Headers
|
|
||||||
# add_header X-Frame-Options "SAMEORIGIN";
|
|
||||||
# add_header X-XSS-Protection "1; mode=block";
|
|
||||||
# add_header X-Content-Type-Options "nosniff";
|
|
||||||
# '';
|
|
||||||
# # locations."= /".return = "302 https://tv.v0.io/web/index.html";
|
|
||||||
# locations."/socket" = {
|
|
||||||
# proxyPass = "http://192.168.1.13:8096";
|
|
||||||
# proxyHttpVersion = "1.1";
|
|
||||||
# # Buffering off send to the client as soon as the data is received
|
|
||||||
# # from JellyFin.
|
|
||||||
# proxyBuffering = "off";
|
|
||||||
# };
|
|
||||||
# locations."/" = {
|
|
||||||
# proxyWebsockets = true;
|
|
||||||
# proxyPass = "http://192.168.1.13:8096";
|
|
||||||
# };
|
|
||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -93,7 +53,7 @@ with lib.my;
|
||||||
certs = let email = "henrik@lissner.net"; in {
|
certs = let email = "henrik@lissner.net"; in {
|
||||||
"v0.io".email = email;
|
"v0.io".email = email;
|
||||||
"git.v0.io".email = email;
|
"git.v0.io".email = email;
|
||||||
# "tv.v0.io".email = email;
|
# "p.v0.io".email = email;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue