inherit (pkgs.webapps) phpldapadmin;
env = config.myEnv.tools.phpldapadmin;
};
+ grocy = pkgs.callPackage ./grocy.nix {
+ inherit (pkgs.webapps) grocy;
+ };
cfg = config.myServices.websites.tools.tools;
in {
services.duplyBackup.profiles = {
dokuwiki = dokuwiki.backups;
+ grocy = grocy.backups;
kanboard = kanboard.backups;
rompr = rompr.backups;
shaarli = shaarli.backups;
dokuwiki.apache.vhostConf
ldap.apache.vhostConf
kanboard.apache.vhostConf
+ grocy.apache.vhostConf
];
};
dokuwiki = dokuwiki.phpFpm.pool;
ldap = ldap.phpFpm.pool;
kanboard = kanboard.phpFpm.pool;
+ grocy = grocy.phpFpm.pool;
tools = ''
listen = /var/run/phpfpm/tools.sock
user = wwwrun
system.activationScripts = {
adminer = adminer.activationScript;
+ grocy = grocy.activationScript;
ttrss = ttrss.activationScript;
wallabag = wallabag.activationScript;
yourls = yourls.activationScript;
"${wallabag.apache.webappName}" = wallabag.webRoot;
"${yourls.apache.webappName}" = yourls.webRoot;
"${kanboard.apache.webappName}" = kanboard.webRoot;
+ "${grocy.apache.webappName}" = grocy.webRoot;
};
services.websites.env.tools.watchPaths = [