summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-06-14 12:04:39 +0000
committerRory& <root@rory.gay>2025-06-14 12:04:39 +0000
commita7389ea874a1cdc761e6a8d7c7501fe5237afe16 (patch)
tree3434c7270bd869b65638570429f89617fa868b1a
parentClean up duplicate copy of Arc in flake (diff)
downloadRory-Open-Architecture-a7389ea874a1cdc761e6a8d7c7501fe5237afe16.tar.xz
SafeNSound Demo
-rwxr-xr-xhost/Rory-ovh/services/nginx/nginx.nix1
-rwxr-xr-xhost/Rory-ovh/services/nginx/rory.gay/demo.safensound.nix30
2 files changed, 31 insertions, 0 deletions
diff --git a/host/Rory-ovh/services/nginx/nginx.nix b/host/Rory-ovh/services/nginx/nginx.nix

index 5cd68da..9276fdd 100755 --- a/host/Rory-ovh/services/nginx/nginx.nix +++ b/host/Rory-ovh/services/nginx/nginx.nix
@@ -71,6 +71,7 @@ in # "conduit.rory.gay" = import ./rory.gay/conduit.nix; "matrix.rory.gay" = import ./rory.gay/matrix.nix { inherit config; }; "safensound.rory.gay" = import ./rory.gay/safensound.nix { inherit config; }; + "demo.safensound.rory.gay" = import ./rory.gay/demo.safensound.nix { inherit config; }; "api.safensound.rory.gay" = import ./rory.gay/api.safensound.nix { inherit config; }; "stream.rory.gay" = import ./rory.gay/stream.nix { inherit config; }; # "pcpoc.rory.gay" = import ./rory.gay/pcpoc.nix; diff --git a/host/Rory-ovh/services/nginx/rory.gay/demo.safensound.nix b/host/Rory-ovh/services/nginx/rory.gay/demo.safensound.nix new file mode 100755
index 0000000..f75c78b --- /dev/null +++ b/host/Rory-ovh/services/nginx/rory.gay/demo.safensound.nix
@@ -0,0 +1,30 @@ +{ config }: +{ + enableACME = !config.virtualisation.isVmVariant; + addSSL = !config.virtualisation.isVmVariant; +# quic = true; + http3 = !config.virtualisation.isVmVariant; + http3_hq = !config.virtualisation.isVmVariant; + kTLS = !config.virtualisation.isVmVariant; + root = "/data/nginx/html_safensound_demo"; +# reuseport = true; + extraConfig = '' + brotli off; + brotli_static off; + ''; + locations = { + "/" = { + index = "index.html"; + extraConfig = '' + more_set_headers 'Access-Control-Allow-Origin: *'; + more_set_headers 'Access-Control-Allow-Methods: *'; + more_set_headers 'Access-Control-Allow-Headers: *'; + more_set_headers 'Access-Control-Expose-Headers: *'; + more_set_headers 'Access-Control-Max-Age' 1728000; + + # default to /index.html if file not found + try_files $uri $uri/ /index.html; + ''; + }; + }; +}