diff options
author | Franck Cuny <franck@fcuny.net> | 2023-05-10 18:07:23 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2023-05-10 18:07:23 -0700 |
commit | 83b1ce4eb5d75adf818ea81bcb808f5149d9834a (patch) | |
tree | 63fc348860992a500f70c147783fa2f87a03eb78 /modules | |
parent | profiles/unifi: fix variable (diff) | |
download | world-83b1ce4eb5d75adf818ea81bcb808f5149d9834a.tar.gz |
profiles/music-server: moved navidrome
Diffstat (limited to '')
-rw-r--r-- | modules/services/default.nix | 1 | ||||
-rw-r--r-- | modules/services/navidrome/default.nix | 55 |
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/" ]; - }; - }; -} |