Compare commits

..

No commits in common. "c686e2dc1a87b108437485354770d981706a17d9" and "9c24c8714ff24e38bf0a72d7141bf8fb701e277e" have entirely different histories.

157
void.nix
View file

@ -383,16 +383,7 @@
]; ];
# reverse proxy # reverse proxy
services.nginx = let services.nginx = {
robots = {
locations."/robots.txt" = {
extraConfig = ''
add_header Content-Type text/plain;
return 200 "User-Agent: *\nDisallow: /";
'';
};
};
in {
enable = true; enable = true;
recommendedTlsSettings = true; recommendedTlsSettings = true;
recommendedOptimisation = true; recommendedOptimisation = true;
@ -404,87 +395,73 @@
access_log syslog:server=unix:/dev/log combined; access_log syslog:server=unix:/dev/log combined;
''; '';
virtualHosts = { virtualHosts = {
"void.hummingbird-stork.ts.net" = "void.hummingbird-stork.ts.net" = {
robots locations."/".proxyPass = "http://localhost:8096";
// { };
locations."/".proxyPass = "http://localhost:8096"; "jellyfin.005540.xyz" = {
}; locations."/".proxyPass = "http://localhost:8096";
"jellyfin.005540.xyz" = enableACME = true;
robots forceSSL = true;
// { };
locations."/".proxyPass = "http://localhost:8096"; "forgejo.005540.xyz" = {
enableACME = true; locations."/".proxyPass = "http://localhost:3000";
forceSSL = true; enableACME = true;
}; forceSSL = true;
"forgejo.005540.xyz" = };
robots "miniflux.005540.xyz" = {
// { locations."/".proxyPass = "http://localhost:8700";
locations."/".proxyPass = "http://localhost:3000"; enableACME = true;
enableACME = true; forceSSL = true;
forceSSL = true; };
}; "paperless.005540.xyz" = {
"miniflux.005540.xyz" = locations."/".proxyPass = "http://localhost:28981";
robots enableACME = true;
// { forceSSL = true;
locations."/".proxyPass = "http://localhost:8700"; };
enableACME = true; "immich.005540.xyz" = {
forceSSL = true; locations."/".proxyPass = "http://localhost:2283";
}; locations."/".proxyWebsockets = true;
"paperless.005540.xyz" = extraConfig = ''
robots client_max_body_size 50000M;
// { proxy_read_timeout 600s;
locations."/".proxyPass = "http://localhost:28981"; proxy_send_timeout 600s;
enableACME = true; send_timeout 600s;
forceSSL = true; '';
}; enableACME = true;
"immich.005540.xyz" = forceSSL = true;
robots };
// { "audiobookshelf.005540.xyz" = {
locations."/".proxyPass = "http://localhost:2283"; locations."/".proxyPass = "http://localhost:8000";
locations."/".proxyWebsockets = true; locations."/".proxyWebsockets = true;
extraConfig = '' enableACME = true;
client_max_body_size 50000M; forceSSL = true;
proxy_read_timeout 600s; };
proxy_send_timeout 600s; "victorialogs.005540.xyz" = {
send_timeout 600s; locations."/".proxyPass = "http://localhost:9428";
''; locations."/".basicAuthFile = "/etc/nixos/secrets/victorialogs/basicauth";
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;
}; };
"victorialogs.005540.xyz" = "nextcloud.005540.xyz" = {
robots locations."/".proxyWebsockets = true;
// { locations."/whiteboard/" = {
locations."/".proxyPass = "http://localhost:9428"; proxyWebsockets = true;
locations."/".basicAuthFile = "/etc/nixos/secrets/victorialogs/basicauth"; proxyPass = "http://localhost:3002/";
enableACME = true;
forceSSL = true;
};
"nextcloud.005540.xyz" =
robots
// {
locations."/".proxyWebsockets = true;
locations."/whiteboard/" = {
proxyWebsockets = true;
proxyPass = "http://localhost:3002/";
};
enableACME = true;
forceSSL = true;
};
"copyparty.005540.xyz" =
robots
// {
locations."/".proxyPass = "http://localhost:3004";
enableACME = true;
forceSSL = true;
};
"food-tracker.005540.xyz" =
robots
// {
locations."/".proxyPass = "http://localhost:3001";
locations."/".basicAuthFile = "/etc/nixos/secrets/food-tracker/basicauth";
enableACME = true;
forceSSL = true;
}; };
enableACME = true;
forceSSL = true;
};
"copyparty.005540.xyz" = {
locations."/".proxyPass = "http://localhost:3004";
enableACME = true;
forceSSL = true;
};
"food-tracker.005540.xyz" = {
locations."/".proxyPass = "http://localhost:3001";
locations."/".basicAuthFile = "/etc/nixos/secrets/food-tracker/basicauth";
enableACME = true;
forceSSL = true;
};
}; };
}; };
} }