aboutsummaryrefslogtreecommitdiff
path: root/hosts/tower/web/navidrome.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/tower/web/navidrome.nix')
-rw-r--r--hosts/tower/web/navidrome.nix37
1 files changed, 4 insertions, 33 deletions
diff --git a/hosts/tower/web/navidrome.nix b/hosts/tower/web/navidrome.nix
index 70d2779..7b99d9f 100644
--- a/hosts/tower/web/navidrome.nix
+++ b/hosts/tower/web/navidrome.nix
@@ -1,46 +1,17 @@
-{ config, ... }:
+{ ... }:
let
- cfg = config.services.navidrome;
- # secrets = config.sops.secrets;
domain = "music.sorre.internal";
in
{
services.navidrome = {
- enable = false;
+ enable = true;
settings = {
- MusicFolder = "/var/navidrome/music";
- DataFolder = "/var/navidrome/data";
+ MusicFolder = "/var/lib/navidrome/music";
+ DataFolder = "/var/lib/navidrome/data";
BaseUrl = "https://${domain}";
Port = 4533;
Address = "127.0.0.1";
openFirewall = false;
};
};
-
- services.nginx = {
- enable = true;
-
- virtualHosts."navidrome" = {
- serverName = domain;
- # forceSSL = true;
- listen = [
- {
- addr = "100.64.0.3";
- port = 443;
- # ssl = true;
- }
- ];
-
- # sslCertificateKey = secrets."wg-ca-key".path;
- # sslCertificate = secrets."wg-ca-crt".path;
-
- locations."/" = {
- proxyPass = "http://127.0.0.1:${toString cfg.settings.Port}";
- recommendedProxySettings = true;
- extraConfig = ''
- proxy_buffering off;
- '';
- };
- };
- };
}