feat: add navidrome

This commit is contained in:
Moritz Böhme 2025-06-24 08:38:27 +02:00
parent 76ae6b21ef
commit 6de7582cd7
No known key found for this signature in database
GPG key ID: 970C6E89EB0547A9

View file

@ -1,4 +1,8 @@
{pkgs, ...}: {
{
pkgs,
config,
...
}: {
imports = [
../../modules/zfs_unencrypted.nix
../../modules/shared.nix
@ -17,6 +21,28 @@
clan.core.networking.targetHost = "root@moritz-server";
nix.package = pkgs.lixPackageSets.latest.lix;
services.navidrome = {
enable = true;
settings = {
MusicFolder = "/mnt/music/tagged";
};
};
services.nginx = {
virtualHosts = {
"music.moritz.place" = {
forceSSL = true;
useACMEHost = "any.moritz.place";
locations."/" = {
proxyPass = "http://${config.services.navidrome.settings.Address}:${builtins.toString config.services.navidrome.settings.Port}";
# extraConfig = ''
# proxy_redirect off
# '';
};
};
};
};
networking = {
interfaces.enp2s0 = {
ipv4.addresses = [