2024-09-19 12:40:19 +00:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
pkgs,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
|
|
|
|
{
|
|
|
|
networking.hostName = "aratta";
|
|
|
|
|
|
|
|
imports = [
|
|
|
|
./hardware.nix
|
|
|
|
|
|
|
|
../../modules/server.nix
|
|
|
|
../../modules/users.nix
|
2024-09-19 14:32:54 +00:00
|
|
|
../../modules/bind.nix
|
2024-09-20 15:10:06 +00:00
|
|
|
../../modules/nginx.nix
|
|
|
|
../../modules/forgejo.nix
|
2024-09-19 12:40:19 +00:00
|
|
|
|
|
|
|
../../users/root.nix
|
|
|
|
../../users/hackerncoder.nix
|
|
|
|
];
|
|
|
|
|
2024-09-20 15:10:06 +00:00
|
|
|
services.nginx = {
|
|
|
|
virtualHosts = {
|
|
|
|
# "queerscriptors.org" = {
|
|
|
|
# forceSSL = true;
|
|
|
|
# enableACME = true;
|
|
|
|
# root = "/var/www/queer/main";
|
|
|
|
# locations = {
|
|
|
|
# "/" = {
|
|
|
|
# tryFiles = "$uri $uri/ =404";
|
|
|
|
# index = "index.html";
|
|
|
|
# extraConfig = ''
|
|
|
|
# ${config.services.nginx.appendHttpConfig}
|
|
|
|
|
|
|
|
# add_header Content-Security-Policy "default-src 'none'; font-src 'self'; img-src 'self' https://littleroot.net; style-src 'self';";
|
|
|
|
# '';
|
|
|
|
# };
|
|
|
|
# "~ ^/(css|fonts|images)" = {
|
|
|
|
# tryFiles = "$uri =404";
|
|
|
|
# };
|
|
|
|
# };
|
|
|
|
# };
|
|
|
|
# "weblate.queerscriptors.org" = {
|
|
|
|
# enableACME = true;
|
|
|
|
# globalRedirect = "https://littleroot.net/weblate/";
|
|
|
|
# };
|
|
|
|
"comlib.encryptionin.space" = {
|
|
|
|
forceSSL = true;
|
|
|
|
enableACME = true;
|
|
|
|
root = "/var/www/comlib";
|
|
|
|
locations = {
|
|
|
|
"/".tryFiles = "$uri $uri/ =404";
|
|
|
|
"= /".index = "eupbs/index.html";
|
|
|
|
"/lib/" = {
|
|
|
|
alias = "/var/www/comlib-lib/";
|
|
|
|
tryFiles = "$uri =404";
|
|
|
|
};
|
|
|
|
"/lib/html/" = {
|
|
|
|
alias = "/var/www/comlib-lib/html";
|
|
|
|
tryFiles = "$uri $uri/index.html =404";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
extraConfig = ''
|
|
|
|
error_page 404 /404.html;
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2024-09-19 12:40:19 +00:00
|
|
|
system.stateVersion = "24.05";
|
|
|
|
}
|