Refactored subdomains creation

This commit is contained in:
Julien Malka 2021-12-29 17:40:57 +01:00
parent f6b29709c5
commit be4fce11f4
No known key found for this signature in database
GPG key ID: 3C68E13964FEA07F
11 changed files with 28 additions and 103 deletions

View file

@ -10,6 +10,7 @@ in
{
mkMachine = host: host-config: modules: nixpkgs.lib.nixosSystem {
lib = final;
system = "x86_64-linux";
specialArgs = {
inherit inputs;
@ -36,5 +37,16 @@ in
importConfig = path: (mapAttrs (name: value: import (path + "/${name}/default.nix")) (readDir path));
mkSubdomain = name: port: {
luj.nginx.enable = true;
services.nginx.virtualHosts."${name}.julienmalka.me" = {
enableACME = true;
forceSSL = true;
locations."/" = {
proxyPass = "http://localhost:${toString port}";
};
};
};
}