diff --git a/config/modules/hyprland/settings.nix b/config/modules/hyprland/doloro-settings.nix similarity index 100% rename from config/modules/hyprland/settings.nix rename to config/modules/hyprland/doloro-settings.nix diff --git a/config/modules/services/caddy.nix b/config/modules/services/caddy.nix new file mode 100644 index 0000000..cfa4791 --- /dev/null +++ b/config/modules/services/caddy.nix @@ -0,0 +1,23 @@ +{ + den, + __findFile, + modules, + ... +}: +{ + # Basic caddy + modules.services.provides.caddy = { + nixos = + { config, ... }: + { + services.caddy = { + enable = true; + email = "doloroo@proton.me"; + enableReload = true; + virtualHosts."example.org".extraConfig = '' + reverse_proxy http://10.25.40.6 + ''; + }; + }; + }; +} diff --git a/config/modules/services/home-assistant.nix b/config/modules/services/home-assistant.nix index 0c97074..be3f83f 100644 --- a/config/modules/services/home-assistant.nix +++ b/config/modules/services/home-assistant.nix @@ -43,6 +43,11 @@ ]; allowedUDPPortRanges = [ ]; }; + services.caddy.settings = pkgs.lib.mkIf config.services.caddy.enable { + virtualHosts."ha.home.doloro.co.uk".extraConfig = '' + reverse_proxy 127.0.0.1:8123 + ''; + }; }; }; }