fix(mediabox): mediatomb

This commit is contained in:
arcnmx 2024-02-23 10:37:53 -08:00
parent 1d038633ce
commit ef5306904c
9 changed files with 61 additions and 17 deletions

View file

@ -139,7 +139,8 @@ in {
inherit (config.services.nginx) access;
in {
access.plex = assert plex.enable; {
url = "http://${mediabox.networking.access.hostnameForNetwork.local}:32400";
url = "http://${mediabox.networking.access.hostnameForNetwork.local}:${toString plex.port}";
externalPort = 41324;
};
access.vouch = assert vouch-proxy.enable; {
url = "http://${tei.networking.access.hostnameForNetwork.tail}:${toString vouch-proxy.settings.vouch.port}";

View file

@ -1,5 +1,5 @@
{config, ...}: let
inherit (config.services) deluge plex tautulli ombi sonarr radarr bazarr lidarr readarr prowlarr cloudflared;
inherit (config.services) deluge tautulli ombi sonarr radarr bazarr lidarr readarr prowlarr cloudflared;
in {
sops.secrets.cloudflare_mediabox_tunnel = {
owner = cloudflared.user;

View file

@ -8,7 +8,7 @@
inherit (lib.modules) mkIf mkMerge;
inherit (lib.attrsets) mapAttrs mapAttrsToList;
inherit (lib.strings) removePrefix;
inherit (config.services) deluge plex tautulli ombi sonarr radarr bazarr lidarr readarr prowlarr cloudflared;
inherit (config.services) deluge plex;
inherit (config) kyuuto;
plexLibrary = {
"/mnt/Anime".hostPath = kyuuto.libraryDir + "/anime";
@ -48,10 +48,6 @@ in {
services.mediatomb = {
serverName = "tewi";
mediaDirectories = let
mkLibraryDir = dir: {
path = kyuuto.libraryDir + "/${dir}";
mountPoint = kyuuto.libraryDir;
};
libraryDir = {
path = kyuuto.libraryDir;
mountPoint = kyuuto.libraryDir;
@ -61,10 +57,13 @@ in {
removePrefix "${kyuuto.libraryDir}/" hostPath
)
plexLibrary
++ ["tlmc" "music-raw"];
++ [
"music/collections"
"music/raw"
];
};
in
[libraryDir] ++ map mkLibraryDir ["tlmc" "music-raw" "lewd"];
[libraryDir];
};
hardware.opengl = {