From 83b1ce4eb5d75adf818ea81bcb808f5149d9834a Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Wed, 10 May 2023 18:07:23 -0700 Subject: profiles/music-server: moved navidrome --- modules/services/default.nix | 1 - modules/services/navidrome/default.nix | 55 ---------------------------------- 2 files changed, 56 deletions(-) delete mode 100644 modules/services/navidrome/default.nix (limited to 'modules') diff --git a/modules/services/default.nix b/modules/services/default.nix index 5d25eab..3d24cbb 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -7,7 +7,6 @@ ./cgit ./gitolite ./monitoring - ./navidrome ./samba ./sendsms ./syncthing diff --git a/modules/services/navidrome/default.nix b/modules/services/navidrome/default.nix deleted file mode 100644 index 1c8243a..0000000 --- a/modules/services/navidrome/default.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ config, pkgs, lib, ... }: -let - cfg = config.my.services.navidrome; - secrets = config.age.secrets; -in -{ - options.my.services.navidrome = with lib; { - enable = mkEnableOption "Navidrome Music Server"; - vhostName = mkOption { - type = types.str; - example = "music.fcuny.net"; - description = "Name for the virtual host"; - }; - musicFolder = mkOption { - type = types.str; - example = "/data/fast/music"; - description = "Music folder"; - }; - }; - - config = lib.mkIf cfg.enable { - services.navidrome = { - enable = true; - settings = { - MusicFolder = cfg.musicFolder; - }; - }; - - services.nginx.virtualHosts."${cfg.vhostName}" = { - forceSSL = true; - useACMEHost = config.homelab.domain; - listen = [ - { - addr = "192.168.6.40"; - port = 443; - ssl = true; - } - { - addr = "192.168.6.40"; - port = 80; - ssl = false; - } - ]; - locations."/" = { - proxyPass = "http://127.0.0.1:4533"; - proxyWebsockets = true; - }; - }; - - my.services.backup = { - paths = [ "/var/lib/navidrome" ]; - exclude = [ "/var/lib/navidrome/cache/" ]; - }; - }; -} -- cgit 1.4.1