]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/modules/websites/tools/tools/kanboard.nix
Remove varDir argument for kanboard
[perso/Immae/Config/Nix.git] / nixops / modules / websites / tools / tools / kanboard.nix
index 37cb8ccfb8a01c5b00dab1168af5cc5aad0c348e..68f92b81a1325e1bd747d3c77f2d6a660ded5fb5 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, env, fetchedGithub, writeText, stdenv, fetchurl }:
+{ env, kanboard }:
 rec {
   varDir = "/var/lib/kanboard";
   activationScript = {
@@ -25,6 +25,7 @@ rec {
       define('DB_HOSTNAME', '${env.postgresql.socket}');
       define('DB_NAME', '${env.postgresql.database}');
 
+      define('DATA_DIR', '${varDir}');
       define('LDAP_AUTH', true);
       define('LDAP_SERVER', '${env.ldap.host}');
       define('LDAP_START_TLS', true);
@@ -38,15 +39,7 @@ rec {
       ?>
       '';
   }];
-  webRoot = stdenv.mkDerivation (fetchedGithub ./kanboard.json // rec {
-    dontBuild = true;
-    installPhase = ''
-      cp -a . $out
-      ln -s /var/secrets/webapps/tools-kanboard $out/config.php
-      mv $out/data $out/dataold
-      ln -s ${varDir}/data $out/data
-      '';
-  });
+  webRoot = kanboard { kanboard_config = "/var/secrets/webapps/tools-kanboard"; };
   apache = rec {
     user = "wwwrun";
     group = "wwwrun";