diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-12-12 00:24:23 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-12-20 04:12:27 +0100 |
commit | ab8f306d7c2c49b8116e1af7b355ed2384617ed9 (patch) | |
tree | d1061ec0436fd096de2332a892eb984c63cb125e /modules/private/websites/tools/tools | |
parent | 4227853a03923e04daf3dd511a4b5a1ab5d527e7 (diff) | |
download | Nix-ab8f306d7c2c49b8116e1af7b355ed2384617ed9.tar.gz Nix-ab8f306d7c2c49b8116e1af7b355ed2384617ed9.tar.zst Nix-ab8f306d7c2c49b8116e1af7b355ed2384617ed9.zip |
Add specification for the private config file as a module.
Diffstat (limited to 'modules/private/websites/tools/tools')
-rw-r--r-- | modules/private/websites/tools/tools/default.nix | 18 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/kanboard.nix | 4 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/shaarli.nix | 2 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/ttrss.nix | 8 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/wallabag.nix | 10 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/ympd.nix | 2 | ||||
-rw-r--r-- | modules/private/websites/tools/tools/yourls.nix | 6 |
7 files changed, 25 insertions, 25 deletions
diff --git a/modules/private/websites/tools/tools/default.nix b/modules/private/websites/tools/tools/default.nix index 3cf3e8e..5a0c196 100644 --- a/modules/private/websites/tools/tools/default.nix +++ b/modules/private/websites/tools/tools/default.nix | |||
@@ -1,39 +1,39 @@ | |||
1 | { lib, pkgs, config, myconfig, ... }: | 1 | { lib, pkgs, config, ... }: |
2 | let | 2 | let |
3 | adminer = pkgs.callPackage ./adminer.nix { | 3 | adminer = pkgs.callPackage ./adminer.nix { |
4 | inherit (pkgs.webapps) adminer; | 4 | inherit (pkgs.webapps) adminer; |
5 | }; | 5 | }; |
6 | ympd = pkgs.callPackage ./ympd.nix { | 6 | ympd = pkgs.callPackage ./ympd.nix { |
7 | env = myconfig.env.tools.ympd; | 7 | env = config.myEnv.tools.ympd; |
8 | }; | 8 | }; |
9 | ttrss = pkgs.callPackage ./ttrss.nix { | 9 | ttrss = pkgs.callPackage ./ttrss.nix { |
10 | inherit (pkgs.webapps) ttrss ttrss-plugins; | 10 | inherit (pkgs.webapps) ttrss ttrss-plugins; |
11 | env = myconfig.env.tools.ttrss; | 11 | env = config.myEnv.tools.ttrss; |
12 | }; | 12 | }; |
13 | kanboard = pkgs.callPackage ./kanboard.nix { | 13 | kanboard = pkgs.callPackage ./kanboard.nix { |
14 | env = myconfig.env.tools.kanboard; | 14 | env = config.myEnv.tools.kanboard; |
15 | }; | 15 | }; |
16 | wallabag = pkgs.callPackage ./wallabag.nix { | 16 | wallabag = pkgs.callPackage ./wallabag.nix { |
17 | inherit (pkgs.webapps) wallabag; | 17 | inherit (pkgs.webapps) wallabag; |
18 | env = myconfig.env.tools.wallabag; | 18 | env = config.myEnv.tools.wallabag; |
19 | }; | 19 | }; |
20 | yourls = pkgs.callPackage ./yourls.nix { | 20 | yourls = pkgs.callPackage ./yourls.nix { |
21 | inherit (pkgs.webapps) yourls yourls-plugins; | 21 | inherit (pkgs.webapps) yourls yourls-plugins; |
22 | env = myconfig.env.tools.yourls; | 22 | env = config.myEnv.tools.yourls; |
23 | }; | 23 | }; |
24 | rompr = pkgs.callPackage ./rompr.nix { | 24 | rompr = pkgs.callPackage ./rompr.nix { |
25 | inherit (pkgs.webapps) rompr; | 25 | inherit (pkgs.webapps) rompr; |
26 | env = myconfig.env.tools.rompr; | 26 | env = config.myEnv.tools.rompr; |
27 | }; | 27 | }; |
28 | shaarli = pkgs.callPackage ./shaarli.nix { | 28 | shaarli = pkgs.callPackage ./shaarli.nix { |
29 | env = myconfig.env.tools.shaarli; | 29 | env = config.myEnv.tools.shaarli; |
30 | }; | 30 | }; |
31 | dokuwiki = pkgs.callPackage ./dokuwiki.nix { | 31 | dokuwiki = pkgs.callPackage ./dokuwiki.nix { |
32 | inherit (pkgs.webapps) dokuwiki dokuwiki-plugins; | 32 | inherit (pkgs.webapps) dokuwiki dokuwiki-plugins; |
33 | }; | 33 | }; |
34 | ldap = pkgs.callPackage ./ldap.nix { | 34 | ldap = pkgs.callPackage ./ldap.nix { |
35 | inherit (pkgs.webapps) phpldapadmin; | 35 | inherit (pkgs.webapps) phpldapadmin; |
36 | env = myconfig.env.tools.phpldapadmin; | 36 | env = config.myEnv.tools.phpldapadmin; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | cfg = config.myServices.websites.tools.tools; | 39 | cfg = config.myServices.websites.tools.tools; |
diff --git a/modules/private/websites/tools/tools/kanboard.nix b/modules/private/websites/tools/tools/kanboard.nix index 68c3a10..36a949c 100644 --- a/modules/private/websites/tools/tools/kanboard.nix +++ b/modules/private/websites/tools/tools/kanboard.nix | |||
@@ -37,8 +37,8 @@ rec { | |||
37 | define('LDAP_USERNAME', '${env.ldap.dn}'); | 37 | define('LDAP_USERNAME', '${env.ldap.dn}'); |
38 | define('LDAP_PASSWORD', '${env.ldap.password}'); | 38 | define('LDAP_PASSWORD', '${env.ldap.password}'); |
39 | define('LDAP_USER_BASE_DN', '${env.ldap.base}'); | 39 | define('LDAP_USER_BASE_DN', '${env.ldap.base}'); |
40 | define('LDAP_USER_FILTER', '(&(memberOf=cn=users,cn=kanboard,ou=services,dc=immae,dc=eu)(uid=%s))'); | 40 | define('LDAP_USER_FILTER', '${env.ldap.filter}'); |
41 | define('LDAP_GROUP_ADMIN_DN', 'cn=admins,cn=kanboard,ou=services,dc=immae,dc=eu'); | 41 | define('LDAP_GROUP_ADMIN_DN', '${env.ldap.admin_dn}'); |
42 | ?> | 42 | ?> |
43 | ''; | 43 | ''; |
44 | }]; | 44 | }]; |
diff --git a/modules/private/websites/tools/tools/shaarli.nix b/modules/private/websites/tools/tools/shaarli.nix index 28041ba..0f1ae7b 100644 --- a/modules/private/websites/tools/tools/shaarli.nix +++ b/modules/private/websites/tools/tools/shaarli.nix | |||
@@ -42,7 +42,7 @@ in rec { | |||
42 | SetEnv SHAARLI_LDAP_DN "${env.ldap.dn}" | 42 | SetEnv SHAARLI_LDAP_DN "${env.ldap.dn}" |
43 | SetEnv SHAARLI_LDAP_HOST "ldaps://${env.ldap.host}" | 43 | SetEnv SHAARLI_LDAP_HOST "ldaps://${env.ldap.host}" |
44 | SetEnv SHAARLI_LDAP_BASE "${env.ldap.base}" | 44 | SetEnv SHAARLI_LDAP_BASE "${env.ldap.base}" |
45 | SetEnv SHAARLI_LDAP_FILTER "${env.ldap.search}" | 45 | SetEnv SHAARLI_LDAP_FILTER "${env.ldap.filter}" |
46 | ''; | 46 | ''; |
47 | }]; | 47 | }]; |
48 | phpFpm = rec { | 48 | phpFpm = rec { |
diff --git a/modules/private/websites/tools/tools/ttrss.nix b/modules/private/websites/tools/tools/ttrss.nix index 598cc3a..4a9b8ca 100644 --- a/modules/private/websites/tools/tools/ttrss.nix +++ b/modules/private/websites/tools/tools/ttrss.nix | |||
@@ -73,14 +73,14 @@ rec { | |||
73 | define('SMTP_FROM_ADDRESS', 'ttrss@tools.immae.eu'); | 73 | define('SMTP_FROM_ADDRESS', 'ttrss@tools.immae.eu'); |
74 | define('DIGEST_SUBJECT', '[tt-rss] New headlines for last 24 hours'); | 74 | define('DIGEST_SUBJECT', '[tt-rss] New headlines for last 24 hours'); |
75 | 75 | ||
76 | define('LDAP_AUTH_SERVER_URI', 'ldap://ldap.immae.eu:389/'); | 76 | define('LDAP_AUTH_SERVER_URI', 'ldap://${env.ldap.host}:389/'); |
77 | define('LDAP_AUTH_USETLS', TRUE); | 77 | define('LDAP_AUTH_USETLS', TRUE); |
78 | define('LDAP_AUTH_ALLOW_UNTRUSTED_CERT', TRUE); | 78 | define('LDAP_AUTH_ALLOW_UNTRUSTED_CERT', TRUE); |
79 | define('LDAP_AUTH_BASEDN', 'dc=immae,dc=eu'); | 79 | define('LDAP_AUTH_BASEDN', '${env.ldap.base}'); |
80 | define('LDAP_AUTH_ANONYMOUSBEFOREBIND', FALSE); | 80 | define('LDAP_AUTH_ANONYMOUSBEFOREBIND', FALSE); |
81 | define('LDAP_AUTH_SEARCHFILTER', '(&(memberOf=cn=users,cn=ttrss,ou=services,dc=immae,dc=eu)(|(cn=???)(uid=???)(&(uid:dn:=???)(ou=ttrss))))'); | 81 | define('LDAP_AUTH_SEARCHFILTER', '${env.ldap.filter}'); |
82 | 82 | ||
83 | define('LDAP_AUTH_BINDDN', 'cn=ttrss,ou=services,dc=immae,dc=eu'); | 83 | define('LDAP_AUTH_BINDDN', '${env.ldap.dn}'); |
84 | define('LDAP_AUTH_BINDPW', '${env.ldap.password}'); | 84 | define('LDAP_AUTH_BINDPW', '${env.ldap.password}'); |
85 | define('LDAP_AUTH_LOGIN_ATTRIB', 'immaeTtrssLogin'); | 85 | define('LDAP_AUTH_LOGIN_ATTRIB', 'immaeTtrssLogin'); |
86 | 86 | ||
diff --git a/modules/private/websites/tools/tools/wallabag.nix b/modules/private/websites/tools/tools/wallabag.nix index 8572d64..2d152b2 100644 --- a/modules/private/websites/tools/tools/wallabag.nix +++ b/modules/private/websites/tools/tools/wallabag.nix | |||
@@ -48,16 +48,16 @@ rec { | |||
48 | redis_password: null | 48 | redis_password: null |
49 | sites_credentials: { } | 49 | sites_credentials: { } |
50 | ldap_enabled: true | 50 | ldap_enabled: true |
51 | ldap_host: ldap.immae.eu | 51 | ldap_host: ${env.ldap.host} |
52 | ldap_port: 636 | 52 | ldap_port: 636 |
53 | ldap_tls: false | 53 | ldap_tls: false |
54 | ldap_ssl: true | 54 | ldap_ssl: true |
55 | ldap_bind_requires_dn: true | 55 | ldap_bind_requires_dn: true |
56 | ldap_base: 'dc=immae,dc=eu' | 56 | ldap_base: '${env.ldap.base}' |
57 | ldap_manager_dn: 'cn=wallabag,ou=services,dc=immae,dc=eu' | 57 | ldap_manager_dn: '${env.ldap.dn}' |
58 | ldap_manager_pw: ${env.ldap.password} | 58 | ldap_manager_pw: ${env.ldap.password} |
59 | ldap_filter: '(&(memberOf=cn=users,cn=wallabag,ou=services,dc=immae,dc=eu))' | 59 | ldap_filter: '${env.ldap.filter}' |
60 | ldap_admin_filter: '(&(memberOf=cn=admins,cn=wallabag,ou=services,dc=immae,dc=eu)(uid=%s))' | 60 | ldap_admin_filter: '${env.ldap.admin_filter}' |
61 | ldap_username_attribute: uid | 61 | ldap_username_attribute: uid |
62 | ldap_email_attribute: mail | 62 | ldap_email_attribute: mail |
63 | ldap_name_attribute: cn | 63 | ldap_name_attribute: cn |
diff --git a/modules/private/websites/tools/tools/ympd.nix b/modules/private/websites/tools/tools/ympd.nix index b54c486..72d45d4 100644 --- a/modules/private/websites/tools/tools/ympd.nix +++ b/modules/private/websites/tools/tools/ympd.nix | |||
@@ -2,7 +2,7 @@ | |||
2 | let | 2 | let |
3 | ympd = rec { | 3 | ympd = rec { |
4 | config = { | 4 | config = { |
5 | webPort = "localhost:${env.listenPort}"; | 5 | webPort = "localhost:${toString env.listenPort}"; |
6 | host = env.mpd.host; | 6 | host = env.mpd.host; |
7 | port = env.mpd.port; | 7 | port = env.mpd.port; |
8 | }; | 8 | }; |
diff --git a/modules/private/websites/tools/tools/yourls.nix b/modules/private/websites/tools/tools/yourls.nix index 0a8e837..6280e78 100644 --- a/modules/private/websites/tools/tools/yourls.nix +++ b/modules/private/websites/tools/tools/yourls.nix | |||
@@ -28,10 +28,10 @@ rec { | |||
28 | define( 'YOURLS_DEBUG', false ); | 28 | define( 'YOURLS_DEBUG', false ); |
29 | define( 'YOURLS_URL_CONVERT', 36 ); | 29 | define( 'YOURLS_URL_CONVERT', 36 ); |
30 | $yourls_reserved_URL = array(); | 30 | $yourls_reserved_URL = array(); |
31 | define( 'LDAPAUTH_HOST', 'ldaps://ldap.immae.eu' ); | 31 | define( 'LDAPAUTH_HOST', 'ldaps://${env.ldap.host}' ); |
32 | define( 'LDAPAUTH_PORT', '636' ); | 32 | define( 'LDAPAUTH_PORT', '636' ); |
33 | define( 'LDAPAUTH_BASE', 'dc=immae,dc=eu' ); | 33 | define( 'LDAPAUTH_BASE', '${env.ldap.base}' ); |
34 | define( 'LDAPAUTH_SEARCH_USER', 'cn=yourls,ou=services,dc=immae,dc=eu' ); | 34 | define( 'LDAPAUTH_SEARCH_USER', '${env.ldap.dn}' ); |
35 | define( 'LDAPAUTH_SEARCH_PASS', '${env.ldap.password}' ); | 35 | define( 'LDAPAUTH_SEARCH_PASS', '${env.ldap.password}' ); |
36 | 36 | ||
37 | define( 'LDAPAUTH_GROUP_ATTR', 'memberof' ); | 37 | define( 'LDAPAUTH_GROUP_ATTR', 'memberof' ); |