dotfiles/nixos/boxes/mb1/blog.nix

43 lines
955 B
Nix
Raw Normal View History

{pkgs, ...}: let
2023-08-13 17:00:41 +01:00
path = "/var/www/blog/";
in {
imports = [../nginx.nix];
2023-08-12 18:15:18 +01:00
services.nginx = {
recommendedBrotliSettings = true;
recommendedGzipSettings = true;
recommendedTlsSettings = true;
recommendedOptimisation = true;
package = pkgs.nginxQuic;
2023-08-12 18:15:18 +01:00
virtualHosts = {
"blog.cyplo.dev" = {
2023-08-12 18:15:18 +01:00
forceSSL = true;
enableACME = true;
quic = true;
extraConfig = ''
'';
2023-08-12 18:15:18 +01:00
locations."/" = {
2023-08-13 17:00:41 +01:00
root = path;
2023-08-12 18:15:18 +01:00
};
};
"blog.cyplo.net" = {
forceSSL = true;
enableACME = true;
globalRedirect = "blog.cyplo.dev";
};
2023-08-12 18:15:18 +01:00
};
};
users.extraUsers.blog = {
openssh.authorizedKeys.keys = [
2024-12-30 15:08:55 +00:00
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICt4yRr0Vl4rkto79Subis0LY8z3+g0VRAM7xf+YfLKO blog@mb1"
2023-08-13 17:00:41 +01:00
];
2023-08-12 18:15:18 +01:00
group = "nginx";
isSystemUser = false;
isNormalUser = true;
2023-08-13 17:00:41 +01:00
home = path;
createHome = true;
homeMode = "750";
2023-08-12 18:15:18 +01:00
};
}