add traefik for internal tls

This commit is contained in:
James Walker 2022-10-06 14:56:18 +01:00
parent ac8c7441fb
commit b99248b210
Signed by: walkah
GPG Key ID: 3C127179D6086E93

View File

@ -105,6 +105,42 @@
networking.firewall.enable = false; networking.firewall.enable = false;
walkah.coredns = { enable = true; }; walkah.coredns = { enable = true; };
services.traefik = {
enable = true;
group = "docker";
staticConfigOptions = {
api = { };
certificatesResolvers = {
myresolver = {
acme = {
email = "walkah@walkah.net";
storage = "/var/lib/traefik/acme.json";
dnsChallenge = {
provider = "cloudflare";
};
};
};
};
entryPoints = {
web = {
address = ":80";
};
websecure = {
address = ":443";
};
};
providers = {
docker = { };
};
};
};
systemd.services.traefik = {
serviceConfig = {
EnvironmentFile = "/var/lib/traefik/env";
};
};
services = { services = {
borgbackup.jobs."borgbase" = { borgbackup.jobs."borgbase" = {