19 lines
459 B
Nix
19 lines
459 B
Nix
let
|
|
certloc = "/var/lib/acme/fi33.buzz";
|
|
hostname = "www.fi33.buzz";
|
|
in
|
|
{
|
|
# TODO why can't I serve content on fi33.buzz? dns propagation issue?
|
|
services.caddy.virtualHosts = {
|
|
"fi33.buzz".extraConfig = ''
|
|
redir https://www.fi33.buzz{uri} permanent
|
|
'';
|
|
${hostname}.extraConfig = ''
|
|
root * /srv/fi33.buzz/public
|
|
file_server
|
|
tls ${certloc}/cert.pem ${certloc}/key.pem {
|
|
protocols tls1.3
|
|
}
|
|
'';
|
|
};
|
|
}
|