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

View file

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