diff options
author | TheArcaneBrony <myrainbowdash949@gmail.com> | 2023-09-29 22:56:04 +0200 |
---|---|---|
committer | TheArcaneBrony <myrainbowdash949@gmail.com> | 2023-09-29 22:56:18 +0200 |
commit | 7b43df5d73af8faf11e78601c560cbdeaabc5498 (patch) | |
tree | 2dc79746faca309eaa1d928c29ed117e341b49a7 /host/Rory-nginx/services/nginx/rory.gay/jitsi.nix | |
parent | Add WSL config (diff) | |
download | Rory-Open-Architecture-7b43df5d73af8faf11e78601c560cbdeaabc5498.tar.xz |
Jitsi?
Diffstat (limited to 'host/Rory-nginx/services/nginx/rory.gay/jitsi.nix')
-rwxr-xr-x | host/Rory-nginx/services/nginx/rory.gay/jitsi.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/host/Rory-nginx/services/nginx/rory.gay/jitsi.nix b/host/Rory-nginx/services/nginx/rory.gay/jitsi.nix new file mode 100755 index 0000000..ad8dd89 --- /dev/null +++ b/host/Rory-nginx/services/nginx/rory.gay/jitsi.nix @@ -0,0 +1,32 @@ +{ + enableACME = true; + addSSL = true; + extraConfig = '' + ssi on; + ''; + locations."@root_path".extraConfig = '' + rewrite ^/(.*)$ / break; + ''; + locations."~ ^/([^/\\?&:'\"]+)$".tryFiles = "$uri @root_path"; + locations."^~ /xmpp-websocket" = { + priority = 100; + proxyPass = "http://localhost:5280/xmpp-websocket"; + proxyWebsockets = true; + }; + locations."=/http-bind" = { + proxyPass = "http://localhost:5280/http-bind"; + extraConfig = '' + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + ''; + }; + locations."=/external_api.js" = mkDefault { + alias = "${pkgs.jitsi-meet}/libs/external_api.min.js"; + }; + locations."=/config.js" = mkDefault { + alias = overrideJs "${pkgs.jitsi-meet}/config.js" "config" (recursiveUpdate defaultCfg cfg.config) cfg.extraConfig; + }; + locations."=/interface_config.js" = mkDefault { + alias = overrideJs "${pkgs.jitsi-meet}/interface_config.js" "interfaceConfig" cfg.interfaceConfig ""; + }; +} \ No newline at end of file |