change(server): traefik rules
This commit is contained in:
@@ -29,13 +29,27 @@ in
|
|||||||
staticConfigOptions = {
|
staticConfigOptions = {
|
||||||
entryPoints = {
|
entryPoints = {
|
||||||
web = {
|
web = {
|
||||||
address = "0.0.0.0:80";
|
address = ":80";
|
||||||
|
http.redirections.entrypoint = {
|
||||||
|
to = "websecure";
|
||||||
|
scheme = "https";
|
||||||
|
};
|
||||||
asDefault = true;
|
asDefault = true;
|
||||||
};
|
};
|
||||||
|
websecure = {
|
||||||
|
address = ":443";
|
||||||
|
asDefault = true;
|
||||||
|
http.tls.certResolver = "letsencrypt";
|
||||||
|
};
|
||||||
traefik = {
|
traefik = {
|
||||||
address = ":8081";
|
address = ":8081";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
certificatesResolvers.letsencrypt.acme = {
|
||||||
|
email = "doloroo@proton.me";
|
||||||
|
storage = "${config.services.traefik.dataDir}/acme.json";
|
||||||
|
httpChallenge.entryPoint = "web";
|
||||||
|
};
|
||||||
api.dashboard = true;
|
api.dashboard = true;
|
||||||
api.insecure = true;
|
api.insecure = true;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user