From d47f75c353102467c4aa13e330cac7b833f29cbf Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Sat, 4 May 2024 13:03:38 +0200 Subject: [PATCH] add acme option --- modules/collections/server.nix | 2 +- modules/services/acme.nix | 14 ++++++++++++-- modules/services/default.nix | 1 + systems/mini-pc/configuration.nix | 1 + 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/modules/collections/server.nix b/modules/collections/server.nix index a1791f4..89b460e 100644 --- a/modules/collections/server.nix +++ b/modules/collections/server.nix @@ -2,7 +2,6 @@ { imports = [ ### Services ### - ../services/acme.nix ../services/adguard.nix ../services/github-runner.nix ../services/gitolite.nix @@ -41,6 +40,7 @@ settings.enable = true; }; services = { + acme.enable = true; nginx.enable = true; kavita = { enable = true; diff --git a/modules/services/acme.nix b/modules/services/acme.nix index 6b157f8..044b67f 100644 --- a/modules/services/acme.nix +++ b/modules/services/acme.nix @@ -1,6 +1,16 @@ +{ config, pkgs, lib, inputs, ... }: +with lib; +let + cfg = config.custom.services.acme; +in { + options.custom.services.acme = { + enable = mkEnableOption "Enables acme"; + }; + config = lib.mkIf cfg.enable { security.acme = { - acceptTerms = true; - defaults.email = "7265381+Kropatz@users.noreply.github.com"; + acceptTerms = true; + defaults.email = "7265381+Kropatz@users.noreply.github.com"; }; + }; } diff --git a/modules/services/default.nix b/modules/services/default.nix index d540483..3dae35a 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -1,6 +1,7 @@ { pkgs, config, ...}: { imports = [ + ./acme.nix ./kubernetes.nix ./kavita.nix ./nginx.nix diff --git a/systems/mini-pc/configuration.nix b/systems/mini-pc/configuration.nix index 373f134..c3e465e 100644 --- a/systems/mini-pc/configuration.nix +++ b/systems/mini-pc/configuration.nix @@ -30,6 +30,7 @@ ssd.enable = true; }; services = { + acme.enable = true; nginx.enable = true; kavita = { enable = true;