about summary refs log tree commit diff
path: root/modules/services
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/default.nix1
-rw-r--r--modules/services/navidrome/default.nix55
2 files changed, 0 insertions, 56 deletions
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/" ];
-    };
-  };
-}