nginx more

This commit is contained in:
2025-10-30 14:35:54 +00:00
parent 72628b008b
commit 6edcffcaf0

View File

@@ -12,8 +12,16 @@
services.nginx = { services.nginx = {
enable = true; enable = true;
virtualHosts."go." = { defaultListenAddresses = [ "0.0.0.0" ];
listenAddresses = [ "127.0.0.1" ]; virtualHosts = {
"_" = {
default = true;
root = "/var/run/nginx/motiejus";
locations."/".extraConfig = ''
autoindex on;
'';
};
"go" = {
addSSL = true; addSSL = true;
sslCertificate = "${../../shared/certs/go.pem}"; sslCertificate = "${../../shared/certs/go.pem}";
sslCertificateKey = "${../../shared/certs/go.key}"; sslCertificateKey = "${../../shared/certs/go.key}";
@@ -22,6 +30,7 @@
''; '';
}; };
}; };
};
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
#swc #swc
@@ -69,20 +78,25 @@
}; };
}; };
}; };
systemd.services = {
# TODO remove once 24.05 is out # TODO remove once 24.05 is out
systemd.services.clamav-daemon.serviceConfig = { clamav-daemon.serviceConfig = {
StateDirectory = "clamav"; StateDirectory = "clamav";
RuntimeDirectory = "clamav"; RuntimeDirectory = "clamav";
User = "clamav"; User = "clamav";
Group = "clamav"; Group = "clamav";
}; };
systemd.services.clamav-freshclam.serviceConfig = { clamav-freshclam.serviceConfig = {
StateDirectory = "clamav"; StateDirectory = "clamav";
User = "clamav"; User = "clamav";
Group = "clamav"; Group = "clamav";
}; };
nginx.serviceConfig.BindPaths = [ "/home/motiejus/www:/var/run/nginx/motiejus" ];
};
home-manager.users.${config.mj.username} = { home-manager.users.${config.mj.username} = {
home.sessionVariables = { home.sessionVariables = {
GOFLAGS = "-tags=big,integration,cluster_integration"; GOFLAGS = "-tags=big,integration,cluster_integration";