{ config, pkgs, ... }: { users.users.navidrome.extraGroups = ["media"]; services.navidrome = { enable = true; # package = pkgs.navidrome.overrideAttrs { # patches = [./scrobbleAlbumArtist.patch]; # doCheck = false; # }; settings = { MusicFolder = "/media/library/music"; Address = config.vpnNamespaces."wg".bridgeAddress; EnableSharing = true; }; }; systemd.services.navidrome.serviceConfig.EnvironmentFile = config.sops.secrets.navidrome.path; environment.persistence."/persist".directories = ["/var/lib/navidrome"]; services.restic.backups.hopper = { paths = ["/var/lib/navidrome"]; exclude = ["/var/lib/navidrome/cache"]; }; }