Configured Web-Servers for Public Access
Some checks failed
/ Check Nix Flake (push) Failing after 1m45s

This commit is contained in:
Kaybee 2025-07-15 01:28:19 +02:00
parent c443c2b354
commit 6746a035b4
Signed by: kb01
SSH key fingerprint: SHA256:kv2GYUy1MZEqusYnS+Y9nMgrpv77jhm+3kknl3UGV1k
2 changed files with 18 additions and 12 deletions

View file

@ -120,37 +120,43 @@ in
enable = true;
staticConfigOptions = {
api = {
dashboard = true;
insecure = true;
dashboard = false;
insecure = false;
};
entryPoints = {
http = {
address = ":80";
# http.redirections.entrypoint = {
# to = "https";
# scheme = "https";
# };
http.redirections.entrypoint = {
to = "https";
scheme = "https";
};
};
https = {
address = ":443";
};
};
certificatesResolvers.letsencrypt.acme = {
storage = "/run/secrets/acme.json";
httpchallenge.entrypoint = "http";
};
};
};
services.traefik.dynamicConfigOptions = {
# Traefik Dashbaord
http.routers.dashboard.rule = "Host(`traefik.mow0m`)";
http.routers.dashboard.rule = "Host(`traefik.hopp14.de`)";
http.routers.dashboard.service = "api@internal";
# Jellyfin
http.services.jellyfin.loadBalancer.servers = [ { url = "http://localhost:8096/"; } ];
http.routers.jellyfin.entrypoints = "http";
http.routers.jellyfin.tls = false;
http.routers.jellyfin.entrypoints = "https";
#http.routers.jellyfin.tls = true;
http.routers.jellyfin.tls.certresolver = "letsencrypt";
http.routers.jellyfin.rule = "Host(`jellyfin.${config.suites.nas.domain}`)";
http.routers.jellyfin.service = "jellyfin";
# Kavita
http.services.kavita.loadBalancer.servers = [ { url = "http://localhost:5000/"; } ];
http.routers.kavita.entrypoints = "http";
http.routers.kavita.tls = false;
http.routers.kavita.entrypoints = "https";
#http.routers.kavita.tls = true;
http.routers.kavita.tls.certresolver = "letsencrypt";
http.routers.kavita.rule = "Host(`kavita.${config.suites.nas.domain}`)";
http.routers.kavita.service = "kavita";
};

View file

@ -76,7 +76,7 @@
# Enable NAS Suite
suites.nas.enable = true;
suites.nas.debug = true;
suites.nas.domain = "mow0m";
suites.nas.domain = "hopp14.de";
suites.nas.media.enable = true;
suites.nas.media.folder = "/laowu/media";
suites.nas.media.servers.enable = true;