installPhase = ''
rm -r {cache,pagecache,tmp,data}/
- ln -sf ../../../..${varDir}/{cache,pagecache,tmp,data} .
+ ln -sf ${varDir}/{cache,pagecache,tmp,data} .
mkdir -p $doc/share/doc
mv doc/ $doc/share/doc/shaarli
mkdir $out/
${varDir}/phpSessions
'';
webRoot = shaarli;
- apache = {
+ apache = rec {
user = "wwwrun";
group = "wwwrun";
modules = [ "proxy_fcgi" "rewrite" "env" ];
+ webappName = "tools_shaarli";
+ root = "/run/current-system/webapps/${webappName}";
vhostConf = ''
- Alias /Shaarli "${webRoot}"
+ Alias /Shaarli "${root}"
- <Directory "${webRoot}">
+ <Directory "${root}">
SetEnv SHAARLI_LDAP_PASSWORD "${env.ldap.password}"
SetEnv SHAARLI_LDAP_DN "${env.ldap.dn}"
SetEnv SHAARLI_LDAP_HOST "ldaps://${env.ldap.host}"