host(koumakan): serve public backup directory

Changed files
+15
systems
koumakan
services
+14
systems/koumakan/services/static-sites/backup-public.nix
···
+
{ _utils, lib, config, ... }:
+
{
+
services.nginx.virtualHosts."backups.soopy.moe" = _utils.mkVhost {
+
locations."/" = {
+
root = "/home/backup/public/";
+
extraConfig = ''
+
autoindex on;
+
autoindex_exact_size off;
+
'';
+
};
+
};
+
+
users.users.nginx.extraGroups = lib.singleton config.users.users.backup.name;
+
}
+1
systems/koumakan/services/static-sites/default.nix
···
{
imports = [
./assets.nix
+
./backup-public.nix
./nonbunary.nix
./user.nix
./verification.nix