nix-config/hosts/buzzrelay/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

33 lines
658 B
Nix
Raw Normal View History

2022-12-19 20:57:43 +01:00
{ ... }:
{
deployment = {
mem = 2 * 1024;
vcpu = 8;
needForSpeed = true;
};
system.stateVersion = "22.11";
networking = {
hostName = "buzzrelay";
firewall.allowedTCPPorts = [ 80 443 ];
};
2022-12-19 22:28:04 +01:00
services.nginx = {
enable = true;
virtualHosts."relay.fedi.buzz" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://127.0.0.1:${toString 3000}/";
};
};
2022-12-19 20:57:43 +01:00
services.postgresql = {
enable = true;
ensureDatabases = [ "buzzrelay" ];
ensureUsers = [ {
name = "relay";
ensurePermissions = {
"DATABASE buzzrelay" = "ALL PRIVILEGES";
};
} ];
};
}