diff --git a/modules/nixos/options.nix b/modules/nixos/options.nix index 44144c1..c0be4eb 100644 --- a/modules/nixos/options.nix +++ b/modules/nixos/options.nix @@ -144,6 +144,7 @@ jellyfin.enable = lib.mkEnableOption "jellyfin"; nextcloud.enable = lib.mkEnableOption "nextcloud"; vaultwarden.enable = lib.mkEnableOption "vaultwarden"; + nginx.enable = lib.mkEnableOption "nginx"; ollama.enable = lib.mkEnableOption "ollama"; forgejo.enable = lib.mkEnableOption "forgejo"; caddy.enable = lib.mkEnableOption "caddy"; diff --git a/modules/nixos/services/default.nix b/modules/nixos/services/default.nix index e6603f5..4e5e78c 100644 --- a/modules/nixos/services/default.nix +++ b/modules/nixos/services/default.nix @@ -12,6 +12,7 @@ ./glance.nix ./hydra.nix ./jellyfin.nix + ./nginx.nix ./syncthing.nix ./tailscale.nix ./vaultwarden.nix diff --git a/modules/nixos/services/nginx.nix b/modules/nixos/services/nginx.nix new file mode 100644 index 0000000..11785d4 --- /dev/null +++ b/modules/nixos/services/nginx.nix @@ -0,0 +1,14 @@ +{ + config, + lib, + ... +}: +{ + config = lib.mkMerge [ + (lib.mkIf config.osbmModules.services.nginx.enable { + services.nginx = { + enable = true; + }; + }) + ]; +} \ No newline at end of file