diff --git a/hosts/main-homelab/configuration.nix b/hosts/main-homelab/configuration.nix index 3412f36..bc3d1fa 100644 --- a/hosts/main-homelab/configuration.nix +++ b/hosts/main-homelab/configuration.nix @@ -26,6 +26,7 @@ }; openssh.enable = lib.mkForce true; openssh.usePAM = lib.mkForce true; + caddy.enable = lib.mkForce true; }; containers.jellyfin.enable = lib.mkForce true; diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 13afb87..80567bf 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -21,6 +21,7 @@ ./services/switcheroo.nix ./services/pam.nix ./services/openssh.nix + ./services/caddy.nix ./programs/docker.nix ./programs/tailscale.nix @@ -81,6 +82,7 @@ }; openssh.enable = lib.mkDefault false; openssh.usePAM = lib.mkDefault false; + caddy.enable = lib.mkDefault false; }; gnome.enable = lib.mkDefault false; diff --git a/modules/nixos/services/caddy.nix b/modules/nixos/services/caddy.nix new file mode 100644 index 0000000..a074e56 --- /dev/null +++ b/modules/nixos/services/caddy.nix @@ -0,0 +1,11 @@ +{ config, lib, ... }: +{ + options.settings.services.caddy = { + enable = lib.mkEnableOption "enables caddy reverse-proxy"; + }; + + config = lib.mkIf config.settings.services.caddy.enable { + services.caddy.enable = true; + #services.caddy.setting = { }; + }; +}