X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Fdb.nix;fp=nixops%2Fmodules%2Fwebsites%2Ftools%2Fdb.nix;h=6957e3024ddec8fd9fdb6e2ef124efbf4d8398d1;hb=79d2de8b83d765721b2cb720b2bc59673df54a4a;hp=0000000000000000000000000000000000000000;hpb=86663f1789aecdb62e44a4be46e0ed111b795a09;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/tools/db.nix b/nixops/modules/websites/tools/db.nix new file mode 100644 index 0000000..6957e30 --- /dev/null +++ b/nixops/modules/websites/tools/db.nix @@ -0,0 +1,22 @@ +{ lib, pkgs, config, mylibs, ... }: +let + adminer = pkgs.callPackage ../commons/adminer.nix {}; + + cfg = config.services.myWebsites.tools.databases; +in { + options.services.myWebsites.tools.databases = { + enable = lib.mkEnableOption "enable database's website"; + }; + + config = lib.mkIf cfg.enable { + security.acme.certs."eldiron".extraDomains."db-1.immae.eu" = null; + + services.myWebsites.tools.modules = adminer.apache.modules; + services.myWebsites.tools.vhostConfs.db-1 = { + certName = "eldiron"; + hosts = ["db-1.immae.eu" ]; + root = null; + extraConfig = [ adminer.apache.vhostConf ]; + }; + }; +}