Add vpn subdomains with domain name luj.home

This commit is contained in:
Julien Malka 2022-02-26 18:44:16 +01:00
parent f66f54312f
commit 56133bec60
No known key found for this signature in database
GPG key ID: 3C68E13964FEA07F

View file

@ -32,6 +32,7 @@ in
mosh = prev.pkgs.callPackage ../packages/mosh { };
flaresolverr = prev.pkgs.callPackage ../packages/flaresolverr { };
htpdate = prev.pkgs.callPackage ../packages/htpdate { };
authelia = prev.pkgs.callPackage ../packages/authelia { };
})
inputs.neovim-nightly-overlay.overlay
];
@ -67,6 +68,24 @@ in
};
};
mkVPNSubdomain = name: port: {
luj.nginx.enable = true;
services.nginx.virtualHosts."${name}.luj.home" = {
sslCertificate = "/etc/nginx/certs/subdomains/cert.pem";
sslCertificateKey = "/etc/nginx/certs/subdomains/key.pem";
forceSSL = true;
locations."/" = {
proxyPass = "http://localhost:${toString port}";
extraConfig = ''
allow 10.100.0.0/24;
deny all;
'';
};
};
};
luj = import ./luj.nix final;