aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-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/" ];
- };
- };
-}