39 lines
793 B
Nix
Executable file
39 lines
793 B
Nix
Executable file
{ ...
|
|
}:
|
|
|
|
{
|
|
networking.firewall.allowedTCPPorts = [ 80 443 ];
|
|
|
|
services.traefik = {
|
|
enable = true;
|
|
dataDir = "/var/lib/traefik";
|
|
|
|
staticConfigOptions = {
|
|
global = {
|
|
checkNewVersion = false;
|
|
sendAnonymousUsage = false;
|
|
};
|
|
|
|
entryPoints = {
|
|
web = {
|
|
address = ":80";
|
|
http.redirections.entrypoint = {
|
|
to = "websecure";
|
|
scheme = "https";
|
|
};
|
|
};
|
|
websecure.address = ":443";
|
|
};
|
|
|
|
certificatesResolvers = {
|
|
letsencrypt = {
|
|
acme = {
|
|
email = "finnliry+acme-cl-00-00@gmail.com";
|
|
storage = "/var/lib/traefik/acme.json";
|
|
httpChallenge = { entryPoint = "web"; };
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|