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
Container
2025-03-21 19:06:46 -04:00
0
OCI / Docker
linux/amd64
MIT
230 MiB
Versions (16) View all