diff --git a/modules/server/default.nix b/modules/server/default.nix index bf2794e..09e1ba2 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -15,6 +15,7 @@ ./homebox.nix ./immich.nix ./miniflux.nix + ./navidrome.nix ./nextcloud.nix ./nginx.nix ./nix-serve.nix @@ -29,7 +30,6 @@ # ./mealie.nix # ./memos.nix # ./n8n.nix - # ./navidrome.nix # ./netdata.nix # ./nfs.nix # ./node-red.nix diff --git a/modules/server/navidrome.nix b/modules/server/navidrome.nix index fb2feda..03b7336 100644 --- a/modules/server/navidrome.nix +++ b/modules/server/navidrome.nix @@ -9,12 +9,12 @@ { services = { navidrome = { - enable = false; + enable = true; openFirewall = true; # environmentFile = ""; settings = { Address = "0.0.0.0"; - Port = "4533"; + Port = 4533; MusicFolder = "/mnt/beets/music"; }; }; diff --git a/modules/server/nginx.nix b/modules/server/nginx.nix index ea6e831..d2f0777 100644 --- a/modules/server/nginx.nix +++ b/modules/server/nginx.nix @@ -190,6 +190,14 @@ in proxyWebsockets = true; }; }; + "navidrome.home.arpa" = { + addSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://127.0.0.1:4533"; + proxyWebsockets = true; + }; + }; "immich.home.arpa" = { addSSL = true; enableACME = true; diff --git a/modules/vds/nginx.nix b/modules/vds/nginx.nix index fadd9b4..6a26a26 100644 --- a/modules/vds/nginx.nix +++ b/modules/vds/nginx.nix @@ -139,6 +139,14 @@ in proxyWebsockets = true; }; }; + "navidrome.zeroq.su" = { + addSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://${server}:4533"; + proxyWebsockets = true; + }; + }; "vetymae.opencodes.zeroq.su" = { forceSSL = true; enableACME = true;