diff --git a/modules/servers/baldur/crafty-controller.nix b/modules/servers/baldur/crafty-controller.nix index a53ecd3..763cdf9 100644 --- a/modules/servers/baldur/crafty-controller.nix +++ b/modules/servers/baldur/crafty-controller.nix @@ -16,4 +16,26 @@ "/var/lib/crafty-controller/import:/crafty/import" ]; }; + + networking.firewall = { + allowedTCPPorts = [25500]; + allowedUDPPorts = [25500]; + }; + + services.traefik.dynamicConfigOptions.http = { + services.crafty.loadBalancer.servers = [ + { + url = "https://localhost:8443"; + } + ]; + + routers.crafty = { + rule = "Host(`crafty.cronyakatsuki.xyz`)"; + tls = { + certResolver = "porkbun"; + }; + service = "crafty"; + entrypoints = "websecure"; + }; + }; } diff --git a/modules/servers/general/traefik.nix b/modules/servers/general/traefik.nix index 4d7bc88..e411f5e 100644 --- a/modules/servers/general/traefik.nix +++ b/modules/servers/general/traefik.nix @@ -2,6 +2,7 @@ services.traefik = { enable = true; staticConfigOptions = { + serversTransport.insecureSkipVerify = true; log = {level = "DEBUG";}; certificatesResolvers = { porkbun = {