++ ldap.apache.modules
++ kanboard.apache.modules;
- services.ympd = ympd.config // { enable = true; };
+ systemd.services.ympd = {
+ description = "Standalone MPD Web GUI written in C";
+ wantedBy = [ "multi-user.target" ];
+ script = ''
+ export MPD_PASSWORD=$(cat /var/secrets/mpd)
+ ${pkgs.ympd}/bin/ympd --host ${ympd.config.host} --port ${toString ympd.config.port} --webport ${ympd.config.webPort} --user nobody
+ '';
+ };
services.myWebsites.integration.vhostConfs.devtools = {
certName = "eldiron";
'';
roundcubemail = roundcubemail.phpFpm.phpConfig;
};
+ services.myPhpfpm.preStart = {
+ wallabag = wallabag.phpFpm.preStart;
+ };
services.myPhpfpm.poolConfigs = {
adminer = adminer.phpFpm.pool;
ttrss = ttrss.phpFpm.pool;
'';
nixpkgs.overlays = [ (self: super: rec {
- ympd = super.ympd.overrideAttrs(old: mylibs.fetchedGithub ./ympd.json);
+ ympd = super.ympd.overrideAttrs(old: mylibs.fetchedGithub ./ympd.json // {
+ patches = (old.patches or []) ++ [ ./ympd-password-env.patch ];
+ });
}) ];
systemd.services.tt-rss = {