buzzrelay: init

This commit is contained in:
Astro 2022-12-19 20:57:43 +01:00
parent 2a8c242d54
commit 971430afa2
2 changed files with 31 additions and 0 deletions

View File

@ -727,6 +727,13 @@
./hosts/mastodon
];
};
buzzrelay = nixosSystem' {
modules = [
self.nixosModules.cluster-options
./hosts/buzzrelay
];
};
};
nixosModules = {

View File

@ -0,0 +1,24 @@
{ ... }:
{
deployment = {
mem = 2 * 1024;
vcpu = 8;
needForSpeed = true;
};
system.stateVersion = "22.11";
networking = {
hostName = "buzzrelay";
firewall.allowedTCPPorts = [ 80 443 ];
};
services.postgresql = {
enable = true;
ensureDatabases = [ "buzzrelay" ];
ensureUsers = [ {
name = "relay";
ensurePermissions = {
"DATABASE buzzrelay" = "ALL PRIVILEGES";
};
} ];
};
}