{ ... }: { nixpkgs.config.packageOverrides = pkgs: { navidrome = pkgs.callPackage ../packages/navidrome {}; }; services.navidrome = { enable = true; settings = { MusicFolder = "/mnt/genc/Musik"; }; }; services.nginx.virtualHosts."music.mc-fucker.cool" = { forceSSL = true; enableACME = true; locations."/" = { proxyPass = "http://localhost:4533"; }; }; systemd.services.navidrome = { # fixes failing DNS lookup serviceConfig.BindReadOnlyPaths = [ "/etc" ]; after = [ "genc_mount.service" ]; serviceConfig = { Restart = "on-failure"; RestartSec = "5s"; }; }; } # vim: set et ts=2 sw=2 ai: