diff --git a/.containers/apps/youtubedl/Dockerfile b/.containers/apps/youtubedl/Dockerfile index 2121c3579e2..ff55082ff12 100644 --- a/.containers/apps/youtubedl/Dockerfile +++ b/.containers/apps/youtubedl/Dockerfile @@ -66,6 +66,8 @@ RUN \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/ \ + && mkdir /data \ + && chmod -R 777 /data \ && chmod -R u=rwX,go=rX /app \ && printf "umask %d" "${UMASK}" >> /etc/bash.bashrc \ && update-ca-certificates @@ -73,9 +75,8 @@ RUN \ COPY --from=builder --chown=apps:apps /app /app WORKDIR /app -VOLUME /app USER apps - +VOLUME /data EXPOSE 17442 COPY ./.containers/apps/youtubedl/entrypoint.sh /entrypoint.sh diff --git a/.containers/apps/youtubedl/entrypoint.sh b/.containers/apps/youtubedl/entrypoint.sh index 067df6c2f99..ebc2bf8e6c6 100755 --- a/.containers/apps/youtubedl/entrypoint.sh +++ b/.containers/apps/youtubedl/entrypoint.sh @@ -1,3 +1,7 @@ #!/usr/bin/env bash -exec node /app/app.js ${@} ${EXTRA_ARGS} +echo "Patching youtubedl-material" +cd /data +find . -maxdepth 1 ! -name users ! -name appdata -exec rm -Rf {} + +cp -Rn /app/* /data +exec node /data/app.js ${@} ${EXTRA_ARGS}