nix-config/hosts/activity-relay/default.nix

49 lines
939 B
Nix

{ config, ... }:
{
c3d2 = {
deployment.server = "server10";
hq.statistics.enable = true;
};
microvm = {
mem = 512;
vcpu = 8;
};
networking.hostName = "activity-relay";
services.journald.extraConfig = ''
Storage=volatile
'';
services = {
activity-relay = {
enable = true;
jobConcurrency = config.microvm.vcpu;
relay = {
bind = "127.0.0.1:8080";
domain = "activity-relay.serv.zentralwerk.org";
};
};
backup = {
enable = true;
paths = [ "/var/lib/activity-relay/" ];
};
redis.enable = true;
nginx = {
enable = true;
virtualHosts."activity-relay.serv.zentralwerk.org" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://${config.services.activity-relay.relay.bind}/";
};
};
};
sops.defaultSopsFile = ./secrets.yaml;
system.stateVersion = "23.05";
}