Configured Web-Servers for Public Access
Some checks failed
/ Check Nix Flake (push) Failing after 1m45s
Some checks failed
/ Check Nix Flake (push) Failing after 1m45s
This commit is contained in:
parent
c443c2b354
commit
6746a035b4
2 changed files with 18 additions and 12 deletions
|
@ -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";
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue