diff --git a/scripts/Common/Software/docker/services/jellyfin/docker-compose.base.yml b/scripts/Common/Software/docker/services/jellyfin/docker-compose.base.yml index 33f7e674..1447c287 100644 --- a/scripts/Common/Software/docker/services/jellyfin/docker-compose.base.yml +++ b/scripts/Common/Software/docker/services/jellyfin/docker-compose.base.yml @@ -130,6 +130,17 @@ services: - /dev/net/tun cap_add: - NET_ADMIN + jdownloader: + image: jlesage/jdownloader-2 + restart: unless-stopped + profiles: + - jd + environment: + USER_ID: 1337 + GROUP_ID: 1337 + volumes: + - ./data/downloads/jdownloader:/output + - ./data/config/jdownloader:/config # transmission: # build: # dockerfile: ./transmission.Dockerfile diff --git a/scripts/Common/Software/docker/services/jellyfin/main.fish b/scripts/Common/Software/docker/services/jellyfin/main.fish index 074579ba..b3e10836 100755 --- a/scripts/Common/Software/docker/services/jellyfin/main.fish +++ b/scripts/Common/Software/docker/services/jellyfin/main.fish @@ -65,6 +65,10 @@ begin sudo tee "$config" >/dev/null end + set -l envKey "$(getServiceKey "jdownloader").environment" + and sudo yq -i "$envKey.USER_ID = $uid" "$config" + and sudo yq -i "$envKey.GROUP_ID = $gid" "$config" + cp "$overrides" "$file" URL="https://$(getServiceDomain "$domain" "")/" yq "$(getServiceKey "$service").environment.JELLYFIN_PublishedServerUrl = env(URL)" "$file" | sudo tee "$overrides" >/dev/null