37 lines
837 B
Nix
37 lines
837 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
|
|
'';
|
|
};
|
|
};
|
|
|
|
}
|