dokuwiki = pkgs.callPackage ./dokuwiki.nix {
inherit (mylibs) fetchedGithub;
};
+ ldap = pkgs.callPackage ./ldap.nix {
+ env = myconfig.env.tools.phpldapadmin;
+ };
cfg = config.services.myWebsites.tools.tools;
in {
++ yourls.apache.modules
++ rompr.apache.modules
++ shaarli.apache.modules
- ++ dokuwiki.apache.modules;
+ ++ dokuwiki.apache.modules
+ ++ ldap.apache.modules;
services.ympd = ympd.config // { enable = true; };
extraConfig = [
''
<Directory "/var/lib/ftp/tools.immae.eu">
+ DirectoryIndex index.php index.htm index.html
AllowOverride all
Require all granted
<FilesMatch "\.php$">
rompr.apache.vhostConf
shaarli.apache.vhostConf
dokuwiki.apache.vhostConf
+ ldap.apache.vhostConf
];
};
rompr = rompr.phpFpm.pool;
shaarli = shaarli.phpFpm.pool;
dokuwiki = dokuwiki.phpFpm.pool;
+ ldap = ldap.phpFpm.pool;
tools = ''
listen = /var/run/phpfpm/tools.sock
user = wwwrun
dokuwiki = dokuwiki.activationScript;
};
+ nixpkgs.config.packageOverrides = oldpkgs: rec {
+ ympd = oldpkgs.ympd.overrideAttrs(old: mylibs.fetchedGithub ./ympd.json);
+ };
+
systemd.services.tt-rss = {
description = "Tiny Tiny RSS feeds update daemon";
serviceConfig = {