diff --git a/nixos/viridian/services/default.nix b/nixos/viridian/services/default.nix index 84251e3..cacd68b 100644 --- a/nixos/viridian/services/default.nix +++ b/nixos/viridian/services/default.nix @@ -6,8 +6,12 @@ ./minecraft ./borgbackup.nix ./forgejo.nix - ./httpd.nix + ./lighttpd.nix ./mpd.nix ./samba.nix + ./grafana.nix + ./mysql.nix + ./prometheus.nix + ./endlessh-go.nix ]; } diff --git a/nixos/viridian/services/httpd.nix b/nixos/viridian/services/httpd.nix deleted file mode 100644 index ef71545..0000000 --- a/nixos/viridian/services/httpd.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ ... }: - -{ - services.httpd = { - enable = true; - virtualHosts."sajenim.dev" = { - documentRoot = "/srv/services/httpd/sajenim.dev"; - listen = [{ - ip = "192.168.1.102"; - port = 5624; - }]; - adminAddr = "its.jassy@pm.me"; - }; - }; - - services.traefik.dynamicConfigOptions.http.routers = { - httpd = { - rule = "Host(`sajenim.dev`)"; - entryPoints = [ - "websecure" - ]; - middlewares = [ - "geoblock" - ]; - service = "httpd"; - }; - }; - - services.traefik.dynamicConfigOptions.http.services = { - httpd.loadBalancer.servers = [ - { url = "http://127.0.0.1:5624"; } - ]; - }; -} - diff --git a/nixos/viridian/services/lighttpd.nix b/nixos/viridian/services/lighttpd.nix new file mode 100644 index 0000000..0b5b7b1 --- /dev/null +++ b/nixos/viridian/services/lighttpd.nix @@ -0,0 +1,29 @@ +{ config, ... }: + +{ + services.lighttpd = { + enable = true; + port = 5624; + document-root = "/srv/services/websites/sajenim.dev"; + }; + + services.traefik.dynamicConfigOptions.http.routers = { + lighttpd = { + rule = "Host(`sajenim.dev`)"; + entryPoints = [ + "websecure" + ]; + middlewares = [ + "geoblock" + ]; + service = "lighttpd"; + }; + }; + + services.traefik.dynamicConfigOptions.http.services = { + lighttpd.loadBalancer.servers = [ + { url = "http://127.0.0.1:${toString config.services.lighttpd.port}"; } + ]; + }; +} +