media (staging-ytdl-material)
Published 2025-03-21 19:06:46 -04:00 by colin
Installation
docker pull git.nixc.us/colin/media:staging-ytdl-material
sha256:3b15543be498b67c7a93742fe3eaef7636fbaa6bd75af3f22f880b754b8cf767
About this package
Self-hosted YouTube downloader built on Material Design
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=22.04 |
ADD file:2fc6364d149eccc7f94ead482a0dcf24b0e44cc0d00ac6a2c1797776153e9608 in / |
CMD ["/bin/bash"] |
ARG TARGETPLATFORM |
ARG DEBIAN_FRONTEND=noninteractive |
ENV UID=1000 |
ENV GID=1000 |
ENV USER=youtube |
ENV NO_UPDATE_NOTIFIER=true |
ENV PM2_HOME=/app/pm2 |
ENV ALLOW_CONFIG_MUTATIONS=true |
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c groupadd -g $GID $USER && useradd --system -m -g $USER --uid $UID $USER && apt update && apt install -y --no-install-recommends curl ca-certificates tzdata libicu70 && apt clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c case ${TARGETPLATFORM} in "linux/amd64") NODE_ARCH=amd64 ;; "linux/arm") NODE_ARCH=armhf ;; "linux/arm/v7") NODE_ARCH=armhf ;; "linux/arm64") NODE_ARCH=arm64 ;; esac && curl -L https://deb.nodesource.com/node_16.x/pool/main/n/nodejs/nodejs_16.14.2-deb-1nodesource1_$NODE_ARCH.deb -o ./nodejs.deb && apt update && apt install -y ./nodejs.deb && apt clean && rm -rf /var/lib/apt/lists/* && rm nodejs.deb; # buildkit |
ARG BUILDPLATFORM |
RUN /bin/sh -c npm install -g pm2 && apt update && apt install -y --no-install-recommends gosu python3-minimal python-is-python3 python3-pip atomicparsley build-essential && pip install pycryptodomex && apt remove -y --purge build-essential && apt autoremove -y --purge && apt clean && rm -rf /var/lib/apt/lists/* # buildkit |
WORKDIR /app |
COPY /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg # buildkit |
COPY /usr/local/bin/ffprobe /usr/local/bin/ffprobe # buildkit |
COPY /usr/local/bin/TwitchDownloaderCLI /usr/local/bin/TwitchDownloaderCLI # buildkit |
COPY /app/ /app/ # buildkit |
COPY /build/backend/public/ /app/public/ # buildkit |
RUN /bin/sh -c chmod +x /app/fix-scripts/*.sh # buildkit |
EXPOSE map[17442/tcp:{}] |
ENTRYPOINT ["/app/entrypoint.sh"] |
CMD ["npm" "start"] |
Labels
Key | Value |
---|---|
com.docker.compose.project | media |
com.docker.compose.service | ytdl-material |
com.docker.compose.version | 2.32.1 |
org.opencontainers.image.created | 2023-05-27T06:39:19.872Z |
org.opencontainers.image.description | Self-hosted YouTube downloader built on Material Design |
org.opencontainers.image.licenses | MIT |
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.revision | 13a03a722c565b7fb21bf8977765e5968afc4a0d |
org.opencontainers.image.source | https://github.com/Tzahi12345/YoutubeDL-Material |
org.opencontainers.image.title | YoutubeDL-Material |
org.opencontainers.image.url | https://github.com/Tzahi12345/YoutubeDL-Material |
org.opencontainers.image.version | 4.3.2 |
Details
2025-03-21 19:06:46 -04:00
Versions (16)
View all
Container
0
OCI / Docker
linux/amd64
MIT
230 MiB
production-jackett
2025-03-21
production-ytdl-material
2025-03-21
production-jellyfin
2025-03-21
production-qbt
2025-03-21
production-radarr
2025-03-21