Files
NixMachines/machines/hippocampus/servers/public/matrix/client.nix

37 lines
839 B
Nix

{ config, pkgs, lib, ... }: {
services.nginx.virtualHosts.cinny = {
listen = [{
addr = "unix:/run/cinny.sock";
}];
locations."/" = {
root = pkgs.cinny;
extraConfig = ''
rewrite ^/config.json$ /config.json break;
rewrite ^/manifest.json$ /manifest.json break;
rewrite ^/sw.js$ /sw.js break;
rewrite ^/pdf.worker.min.js$ /pdf.worker.min.js break;
rewrite ^/public/(.*)$ /public/$1 break;
rewrite ^/assets/(.*)$ /assets/$1 break;
rewrite ^(.+)$ /index.html break;
'';
};
};
services.caddy.virtualHosts = {
"glia.club" = {
extraConfig = ''
reverse_proxy unix//run/cinny.sock
'';
};
"chat.glia.club" = {
extraConfig = ''
reverse_proxy unix//run/cinny.sock
'';
};
};
}