fix acme
This commit is contained in:
parent
c032e84459
commit
5cc8688003
7 changed files with 138 additions and 66 deletions
|
@ -111,38 +111,42 @@
|
|||
acceptTerms = true;
|
||||
defaults.email = "root@katvayor.net";
|
||||
};
|
||||
services.nginx = {
|
||||
enable = true;
|
||||
virtualHosts = {
|
||||
"degette.katvayor.net" = {
|
||||
enableACME = true;
|
||||
addSSL = true;
|
||||
locations."/" = {
|
||||
recommendedProxySettings = true;
|
||||
proxyPass = "http://192.168.122.2/";
|
||||
services.nginx =
|
||||
let
|
||||
vhosts = {
|
||||
"degette.katvayor.net" = {
|
||||
vm = "192.168.122.2";
|
||||
sshport = 22000;
|
||||
};
|
||||
"betamail.katvayor.net" = {
|
||||
vm = "192.168.122.3";
|
||||
sshport = 22002;
|
||||
};
|
||||
"traque.katvayor.net" = {
|
||||
vm = "192.168.122.4";
|
||||
sshport = 22001;
|
||||
};
|
||||
};
|
||||
"traque.katvayor.net".locations."/" = {
|
||||
recommendedProxySettings = true;
|
||||
proxyPass = "http://192.168.122.4/";
|
||||
};
|
||||
};
|
||||
streamConfig = ''
|
||||
upstream kat-virt {
|
||||
server 192.168.122.2:22;
|
||||
}
|
||||
server {
|
||||
listen 22000;
|
||||
proxy_pass kat-virt;
|
||||
}
|
||||
upstream kat-traque {
|
||||
server 192.168.122.4:22;
|
||||
}
|
||||
server {
|
||||
listen 22001;
|
||||
proxy_pass kat-virt;
|
||||
}
|
||||
'';
|
||||
in
|
||||
{
|
||||
enable = true;
|
||||
virtualHosts =
|
||||
builtins.mapAttrs (_: {vm, ...}: {
|
||||
enableACME = true;
|
||||
addSSL = true;
|
||||
acmeFallbackHost = vm;
|
||||
acmeFallbackRecommendedProxySettings = true;
|
||||
locations."/" = {
|
||||
recommendedProxySettings = true;
|
||||
proxyPass = "https://${vm}/";
|
||||
};
|
||||
}) vhosts;
|
||||
streamConfig = builtins.concatStringsSep "\n" (lib.mapAttrsToList (vhost: {vm, sshport}: ''
|
||||
server {
|
||||
listen ${toString sshport};
|
||||
proxy_pass ${vm}:22;
|
||||
}
|
||||
'') vhosts);
|
||||
};
|
||||
|
||||
# Open ports in the firewall.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue