]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - virtual/modules/websites/tools/tools/ttrss.nix
Remove use of environment variables
[perso/Immae/Config/Nix.git] / virtual / modules / websites / tools / tools / ttrss.nix
index f7b0f613f4204f7496719584ff066fc19cf7af8b..76105be615c35f67aff5602700d6c46db16d80fb 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, php, checkEnv, writeText, stdenv, fetchedGit, fetchedGithub }:
+{ lib, php, env, writeText, stdenv, fetchedGit, fetchedGithub }:
 let
   ttrss = let
     plugins = {
@@ -37,7 +37,6 @@ let
     };
   in rec {
     varDir = "/var/lib/ttrss";
-    # FIXME: initial sync
     activationScript = {
       deps = [ "wrappers" ];
       text = ''
@@ -53,11 +52,7 @@ let
         install -m 0750 -o ${apache.user} -g ${apache.group} -d ${varDir}/phpSessions
       '';
     };
-    config =
-      # FIXME: LOG_DESTINATION syslog?
-      assert checkEnv "NIXOPS_TTRSS_DB_PASSWORD";
-      assert checkEnv "NIXOPS_TTRSS_LDAP_PASSWORD";
-      writeText "config.php" ''
+    config = writeText "config.php" ''
       <?php
 
         define('PHP_EXECUTABLE', '${php}/bin/php');
@@ -74,7 +69,7 @@ let
         define('DB_HOST', 'db-1.immae.eu');
         define('DB_USER', 'ttrss');
         define('DB_NAME', 'ttrss');
-        define('DB_PASS', '${builtins.getEnv "NIXOPS_TTRSS_DB_PASSWORD"}');
+        define('DB_PASS', '${env.postgresql.password}');
         define('DB_PORT', '5432');
 
         define('AUTH_AUTO_CREATE', true);
@@ -119,7 +114,7 @@ let
         define('LDAP_AUTH_SEARCHFILTER', '(&(memberOf=cn=users,cn=ttrss,ou=services,dc=immae,dc=eu)(|(cn=???)(uid=???)(&(uid:dn:=???)(ou=ttrss))))');
 
         define('LDAP_AUTH_BINDDN', 'cn=ttrss,ou=services,dc=immae,dc=eu');
-        define('LDAP_AUTH_BINDPW', '${builtins.getEnv "NIXOPS_TTRSS_LDAP_PASSWORD"}');
+        define('LDAP_AUTH_BINDPW', '${env.ldap.password}');
         define('LDAP_AUTH_LOGIN_ATTRIB', 'immaeTtrssLogin');
 
         define('LDAP_AUTH_LOG_ATTEMPTS', FALSE);