From 3013caf18db83d43a1703b1a74cb484f70bab3a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 10 Jan 2019 00:40:53 +0100 Subject: Start moving websites to their own modules: certificates --- virtual/modules/websites/connexionswing.nix | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 virtual/modules/websites/connexionswing.nix (limited to 'virtual/modules/websites/connexionswing.nix') diff --git a/virtual/modules/websites/connexionswing.nix b/virtual/modules/websites/connexionswing.nix new file mode 100644 index 0000000..ed6799f --- /dev/null +++ b/virtual/modules/websites/connexionswing.nix @@ -0,0 +1,31 @@ +{ lib, pkgs, config, mylibs, ... }: +let + cfg = config.services.myWebsites.Connexionswing; +in { + options.services.myWebsites.Connexionswing = { + production = { + enable = lib.mkEnableOption "enable Connexionswing's website in production"; + }; + integration = { + enable = lib.mkEnableOption "enable Connexionswing's website in integration"; + }; + }; + + config = lib.mkMerge [ + (lib.mkIf cfg.production.enable { + security.acme.certs."connexionswing" = config.services.myCertificates.certConfig // { + domain = "connexionswing.com"; + extraDomains = { + "www.connexionswing.com" = null; + "sandetludo.com" = null; + "www.sandetludo.com" = null; + }; + }; + }) + (lib.mkIf cfg.integration.enable { + security.acme.certs."eldiron".extraDomains."sandetludo.immae.eu" = null; + security.acme.certs."eldiron".extraDomains."connexionswing.immae.eu" = null; + }) + ]; +} + -- cgit v1.2.3