vhostConf = ''
Alias /Shaarli "${root}"
+ Include /var/secrets/webapps/tools-shaarli
<Directory "${root}">
- SetEnv SHAARLI_LDAP_PASSWORD "${env.ldap.password}"
- SetEnv SHAARLI_LDAP_DN "${env.ldap.dn}"
- SetEnv SHAARLI_LDAP_HOST "ldaps://${env.ldap.host}"
- SetEnv SHAARLI_LDAP_BASE "${env.ldap.base}"
- SetEnv SHAARLI_LDAP_FILTER "${env.ldap.search}"
-
DirectoryIndex index.php index.htm index.html
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
</Directory>
'';
};
+ keys = [{
+ dest = "webapps/tools-shaarli";
+ user = apache.user;
+ group = apache.group;
+ permissions = "0400";
+ text = ''
+ SetEnv SHAARLI_LDAP_PASSWORD "${env.ldap.password}"
+ SetEnv SHAARLI_LDAP_DN "${env.ldap.dn}"
+ SetEnv SHAARLI_LDAP_HOST "ldaps://${env.ldap.host}"
+ SetEnv SHAARLI_LDAP_BASE "${env.ldap.base}"
+ SetEnv SHAARLI_LDAP_FILTER "${env.ldap.search}"
+ '';
+ }];
phpFpm = rec {
+ serviceDeps = [ "openldap.service" ];
basedir = builtins.concatStringsSep ":" [ webRoot varDir ];
socket = "/var/run/phpfpm/shaarli.sock";
pool = ''