env = myconfig.env.tools.ttrss;
};
roundcubemail = pkgs.callPackage ./roundcubemail.nix { env = myconfig.env.tools.roundcubemail; };
+ kanboard = pkgs.callPackage ./kanboard.nix {
+ inherit (mylibs) fetchedGithub;
+ env = myconfig.env.tools.kanboard;
+ };
wallabag = pkgs.callPackage ./wallabag.nix { env = myconfig.env.tools.wallabag; };
yourls = pkgs.callPackage ./yourls.nix {
inherit (mylibs) fetchedGithub;
++ rompr.apache.modules
++ shaarli.apache.modules
++ dokuwiki.apache.modules
- ++ ldap.apache.modules;
+ ++ ldap.apache.modules
+ ++ kanboard.apache.modules;
services.ympd = ympd.config // { enable = true; };
shaarli.apache.vhostConf
dokuwiki.apache.vhostConf
ldap.apache.vhostConf
+ kanboard.apache.vhostConf
];
};
shaarli = shaarli.phpFpm.pool;
dokuwiki = dokuwiki.phpFpm.pool;
ldap = ldap.phpFpm.pool;
+ kanboard = kanboard.phpFpm.pool;
tools = ''
listen = /var/run/phpfpm/tools.sock
user = wwwrun
rompr = rompr.activationScript;
shaarli = shaarli.activationScript;
dokuwiki = dokuwiki.activationScript;
+ kanboard = kanboard.activationScript;
};
system.extraSystemBuilderCmds = ''
ln -s ${ttrss.webRoot} $out/webapps/${ttrss.apache.webappName}
ln -s ${wallabag.webRoot} $out/webapps/${wallabag.apache.webappName}
ln -s ${yourls.webRoot} $out/webapps/${yourls.apache.webappName}
+ ln -s ${kanboard.webRoot} $out/webapps/${kanboard.apache.webappName}
'';
nixpkgs.overlays = [ (self: super: rec {