feat(etna): replace navidrome with jellyfin

This commit is contained in:
uku 2025-01-09 01:54:05 +01:00
parent 3ed3884634
commit 2bf8e4a36c
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
4 changed files with 9 additions and 51 deletions

View file

@ -1,13 +0,0 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyRHJ4MktEY3JFbWFRY25M
VXlhY05oR3RDNDVuMG83bDhwbm5EcWdUT3p3ClpkeHc1cnpmcUZiMFlDYzR6UFV2
K285THhwd3BzUUI3UE9pR05wUGlzSTAKLT4gWDI1NTE5IGhqanhuVEtXdXEzRnJI
MTdER1A3c0hYVXAvY2h0Vlp6QW1JS3pyalIzbVEKbmxHQXVGN3FDdnhtT2k4STdx
bngrVllxcUhPWERIOVhqSU9qNzJBazdRNAotPiBYMjU1MTkgQ3IzdDk0aEFCSXh2
bW9rY3NUL2U4K1M1cmhqdklleDN4a1pSSHppU0RGNAozZmZwb05QSzVXU1podnNV
TUlNN2JURkMvQlZ2VEQwSHU0aHZtWUE5UjFJCi0tLSBtaGM0Rk4wdzFIaGl1RGxG
Tks1b3JjUHBvQmErMklVYzhOSm0wQ3ozMGgwCjE7EZVRSDqNB9M5eD9gBtcqP3cX
HYyt8BiTtTQmk4+lyqbdA4vQPt2hLyRykX0NcoMvkBOME5bxdho1NKB03jR7kpZb
2EJS2GxGyG57wIFfVOa5gcQHWaYbF69jYrO87Y06Nh5ujrL28FOWA9qUi3a5J7XF
gAXsmWpOrPSq8qZlHeA6rg==
-----END AGE ENCRYPTED FILE-----

View file

@ -35,9 +35,9 @@ in
./dendrite.nix ./dendrite.nix
./forgejo.nix ./forgejo.nix
./immich.nix ./immich.nix
./jellyfin.nix
./metrics.nix ./metrics.nix
./minecraft.nix ./minecraft.nix
./navidrome.nix
./nextcloud.nix ./nextcloud.nix
./reposilite.nix ./reposilite.nix
./satisfactory.nix ./satisfactory.nix

View file

@ -0,0 +1,8 @@
{
cfTunnels."jellyfin.uku3lig.net" = "http://localhost:8096";
services.jellyfin = {
enable = true;
dataDir = "/data/jellyfin";
};
}

View file

@ -1,37 +0,0 @@
{
config,
_utils,
...
}:
let
cfg = config.services.navidrome;
env = _utils.setupSingleSecret config "navidromeEnv" {
inherit (cfg) group;
owner = cfg.user;
};
in
{
imports = [ env.generate ];
cfTunnels."navidrome.uku3lig.net" = "http://localhost:4533";
services.navidrome = {
enable = true;
settings = {
Address = "127.0.0.1";
Port = 4533;
MusicFolder = "/data/subsonic/music";
BaseUrl = "https://navidrome.uku3lig.net";
};
};
systemd.services.navidrome.serviceConfig = {
EnvironmentFile = env.path;
# https://github.com/NixOS/nixpkgs/pull/290901
BindReadOnlyPaths = [
"/run/systemd/resolve/stub-resolv.conf"
"/run/systemd/resolve/resolv.conf"
];
};
}