feat: add ssl
This commit is contained in:
parent
e3a3f16fd6
commit
c3406d7df6
2 changed files with 9 additions and 5 deletions
|
|
@ -64,10 +64,7 @@ rec {
|
||||||
ip = ips.pi;
|
ip = ips.pi;
|
||||||
reverse_proxy = {
|
reverse_proxy = {
|
||||||
port = 6167;
|
port = 6167;
|
||||||
extraConfig = {
|
ssl = true;
|
||||||
enableACME = true;
|
|
||||||
forceSSL = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
domainOverride = "v2202603344638441294.bestsrv.de";
|
domainOverride = "v2202603344638441294.bestsrv.de";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,13 @@ let
|
||||||
myExtraConfig = if service.reverse_proxy ? extraConfig
|
myExtraConfig = if service.reverse_proxy ? extraConfig
|
||||||
then service.reverse_proxy.extraConfig
|
then service.reverse_proxy.extraConfig
|
||||||
else {};
|
else {};
|
||||||
|
sslConfig = if service.reverse_proxy ? ssl && service.reverse_proxy.ssl
|
||||||
|
then {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
listen = [ {addr = "0.0.0.0"; port = 443;} ];
|
||||||
|
}
|
||||||
|
else {};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
serverName = "${domain}";
|
serverName = "${domain}";
|
||||||
|
|
@ -30,7 +37,7 @@ let
|
||||||
allow ${network.network.subnet};
|
allow ${network.network.subnet};
|
||||||
deny all;
|
deny all;
|
||||||
'';
|
'';
|
||||||
} // serverAlias // myExtraConfig;
|
} // serverAlias // sslConfig // myExtraConfig;
|
||||||
rproxyServices = builtins.mapAttrs (virtualHostFn) network.reverse_proxy;
|
rproxyServices = builtins.mapAttrs (virtualHostFn) network.reverse_proxy;
|
||||||
serviceNamesMessage = builtins.toString (builtins.attrNames network.reverse_proxy);
|
serviceNamesMessage = builtins.toString (builtins.attrNames network.reverse_proxy);
|
||||||
fallback = {
|
fallback = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue