l4krtdarr (0.1.0)

Published 2023-12-03 15:18:03 +00:00 by l4kr

Installation

docker pull gitea.genoslab.net/l4kr/l4krtdarr:0.1.0
sha256:589f242bea024cf77f1fd785e9a3c724c4b573e1fc04d814aed4be46837f69f1

About this package

baseimage-ubuntu image by linuxserver.io

Image Layers

COPY /root-out/ / # buildkit
ARG BUILD_DATE
ARG VERSION
ARG MODS_VERSION=v3
LABEL build_version=Linuxserver.io version:- 62a42c3c-ls123 Build-date:- 2023-08-29T23:26:53+00:00
LABEL maintainer=TheLamer
ADD https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/docker-mods.v3 /docker-mods # buildkit
ARG DEBIAN_FRONTEND=noninteractive
ENV HOME=/root LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 TERM=xterm S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_VERBOSITY=1 S6_STAGE2_HOOK=/docker-mods
COPY sources.list /etc/apt/ # buildkit
RUN |4 BUILD_DATE=2023-08-29T23:26:53+00:00 VERSION=62a42c3c-ls123 MODS_VERSION=v3 DEBIAN_FRONTEND=noninteractive /bin/sh -c echo "**** Ripped from Ubuntu Docker Logic ****" && set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests && mkdir -p /run/systemd && echo 'docker' > /run/systemd/container && echo "**** install apt-utils and locales ****" && apt-get update && apt-get install -y apt-utils locales && echo "**** install packages ****" && apt-get install -y curl gnupg jq netcat tzdata && echo "**** generate locale ****" && locale-gen en_US.UTF-8 && echo "**** create abc user and make our folders ****" && useradd -u 911 -U -d /config -s /bin/false abc && usermod -G users abc && mkdir -p /app /config /defaults && echo "**** patch /docker-mods ****" && sed -i 's|--retry-all-errors|--retry-connrefused|g' /docker-mods && echo "**** cleanup ****" && apt-get autoremove && apt-get clean && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* /var/log/* # buildkit
COPY root/ / # buildkit
ENTRYPOINT ["/init"]
ENV LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu NVIDIA_DRIVER_CAPABILITIES=compute,video,utility NVIDIA_VISIBLE_DEVICES=all HANDBRAKE=1.6.1
ENV WEB_UI_PORT=8265 SERVER_PORT=8266 NODE_PORT=8267 PUID=1000 PGID=1000 UMASK=002 TZ=Etc/UTC HOME=/home/Tdarr
RUN /bin/sh -c apt-get update && apt-get install -y software-properties-common git trash-cli && mkdir -p /app /logs /temp "${HOME}" && apt-get update && apt-get install -y curl unzip mkvtoolnix && apt-get install -y cargo libglew-dev libglfw3-dev cmake gcc libcurl4-gnutls-dev tesseract-ocr libtesseract-dev libleptonica-dev clang libclang-dev && git clone https://github.com/CCExtractor/ccextractor.git && cd ccextractor/linux && git checkout 35e73c1c90ce3ca69394d3523836bb1cdec28f11 && ./build -without-rust && mv ./ccextractor /usr/bin/ccextractor && cd / && rm -rf /ccextractor && if uname -m | grep -q x86; then apt-get install -y gpg-agent wget && wget -qO - https://repositories.intel.com/graphics/intel-graphics.key | gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg && echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu focal-legacy main' | tee /etc/apt/sources.list.d/intel.gpu.focal.list && apt install -y wget && wget https://repo.jellyfin.org/releases/server/ubuntu/versions/jellyfin-ffmpeg/6.0-6/jellyfin-ffmpeg6_6.0-6-focal_amd64.deb && apt install -y ./jellyfin-ffmpeg6_6.0-6-focal_amd64.deb && rm -rf ./jellyfin-ffmpeg6_6.0-6-focal_amd64.deb && ln -s /usr/lib/jellyfin-ffmpeg/ffmpeg /usr/local/bin/ffmpeg && ln -s /usr/lib/jellyfin-ffmpeg/ffmpeg /usr/local/bin/tdarr-ffmpeg && apt-get update && apt-get install -y intel-opencl-icd intel-level-zero-gpu level-zero intel-media-va-driver-non-free libmfx1 libmfxgen1 libvpl2 && apt-get install -y --no-install-recommends intel-media-va-driver-non-free vainfo mesa-va-drivers && apt-get install -y autoconf automake autopoint appstream build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libnuma-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libturbojpeg0-dev libvorbis-dev libx264-dev libxml2-dev libvpx-dev m4 make meson nasm ninja-build patch pkg-config python tar zlib1g-dev libva-dev libdrm-dev libmfx-dev libmfx1 && rm -rdf /tmp/handbrake && mkdir -p /tmp/handbrake && git clone --branch ${HANDBRAKE} --depth 1 https://github.com/HandBrake/HandBrake.git /tmp/handbrake && cd /tmp/handbrake && ./configure --enable-nvenc --enable-qsv --enable-x265 --disable-gtk --launch-jobs=14 --launch --force && make --directory=build install && cp /tmp/handbrake/build/HandBrakeCLI /usr/local/bin/HandBrakeCLI && rm -rdf /tmp/handbrake/ ; fi && if uname -m | grep -q aarch64; then apt-get install -y handbrake-cli ffmpeg && ln -s /usr/bin/ffmpeg /usr/local/bin/tdarr-ffmpeg ; fi && if uname -m | grep -q armv7l; then apt-get install -y handbrake-cli ffmpeg && ln -s /usr/bin/ffmpeg /usr/local/bin/tdarr-ffmpeg ; fi && trash-empty && if uname -m | grep -q x86; then apt purge -y g++-9 gcc-9 llvm-10-dev libstdc++-9-dev cpp-9 libgcc-9-dev libclang-10-dev libstd-rust-dev libclang-common-10-dev libllvm10 libclang-cpp10 libicu-dev cargo libstd-rust-1.65 libstd-rust-dev git cmake perl-modules-5.30 ; fi && apt autoremove -y # buildkit
ARG VERSION
ARG MODULE
ARG DATE
ENV WEB_UI_PORT=8265 SERVER_PORT=8266 NODE_PORT=8267 PUID=1000 PGID=1000 UMASK=002 TZ=Etc/UTC HOME=/home/Tdarr
ENV MODULE_LINK=
ENV NODE_LINK=
ENV BASE_LINK=https://tdarrs.s3.us-west-000.backblazeb2.com/dev/versions/2.16.01
ENV inContainer=true
COPY docker/root/ / # buildkit
RUN |3 VERSION=2.16.01 MODULE=Tdarr_Server DATE=2023_11_26T13_11_04z /bin/sh -c curl -s https://deb.nodesource.com/setup_18.x | bash && apt install nodejs -y && node -v # buildkit
RUN |3 VERSION=2.16.01 MODULE=Tdarr_Server DATE=2023_11_26T13_11_04z /bin/sh -c echo $MODULE && echo $VERSION && echo $DATE && if [ "$MODULE" = "Tdarr_Node" ]; then echo removing /tdarr_server && rm -rdf /etc/services.d/tdarr_server ; fi && if uname -m | grep -q x86; then MODULE_LINK="${BASE_LINK}/linux_x64/${MODULE}_${DATE}.zip" && NODE_LINK="${BASE_LINK}/linux_x64/Tdarr_Node_${DATE}.zip" ; fi && if uname -m | grep -q aarch64; then MODULE_LINK="${BASE_LINK}/linux_arm64/${MODULE}_${DATE}.zip" && NODE_LINK="${BASE_LINK}/linux_arm64/Tdarr_Node_${DATE}.zip" ; fi && if uname -m | grep -q armv7l; then MODULE_LINK="${BASE_LINK}/linux_arm/${MODULE}_${DATE}.zip" && NODE_LINK="${BASE_LINK}/linux_arm/Tdarr_Node_${DATE}.zip" ; fi && echo MODULE_LINK=$MODULE_LINK && echo NODE_Link=$NODE_LINK && curl --connect-timeout 120 --retry 5 -o /tmp/${MODULE}.zip -L "$MODULE_LINK" && unzip -q /tmp/${MODULE}.zip -d /app/${MODULE} -x *.exe && rm -rdf /app/${MODULE}/${MODULE} && rm -rdf /app/${MODULE}/${MODULE}_Tray && rm -rdf /app/${MODULE}/runtime && if [ "$MODULE" = "Tdarr_Server" ]; then curl --connect-timeout 120 --retry 5 -o /tmp/Tdarr_Node.zip -L "$NODE_LINK" && unzip -q /tmp/Tdarr_Node.zip -d /app/Tdarr_Node -x *.exe && rm -rdf /app/Tdarr_Node/Tdarr_Node && rm -rdf /app/Tdarr_Node/Tdarr_Node_Tray && rm -rdf /app/Tdarr_Node/runtime ; fi && rm -rdf /tmp/${MODULE}.zip && rm -rdf /tmp/Tdarr_Node.zip && chmod -R 755 /app && groupmod -o -g ${PGID} abc && usermod -o -u ${PUID} abc && chown -R abc:abc /app && cp -r /app /app_test && runTests=true runDockerTests=true node /app_test/$MODULE/srcug/main.js && if [ "$MODULE" = "Tdarr_Server" ]; then runTests=true runDockerTests=true node /app_test/Tdarr_Node/srcug/main.js ; fi && rm -rdf /app_test # buildkit
EXPOSE map[8267/tcp:{}]
EXPOSE map[8265/tcp:{}]
EXPOSE map[8266/tcp:{}]
ENTRYPOINT ["/init"]
RUN /bin/sh -c apt-get update && rm -rdf /tmp/handbrake && mkdir -p /tmp/handbrake && git clone --depth 1 https://github.com/HandBrake/HandBrake.git /tmp/handbrake && cd /tmp/handbrake && ./configure --enable-nvenc --enable-qsv --enable-x265 --disable-gtk --launch-jobs=14 --launch --force && make --directory=build install && cp /tmp/handbrake/build/HandBrakeCLI /usr/local/bin/HandBrakeCLI && rm -rdf /tmp/handbrake/ ; apt-get install -y handbrake-cli # buildkit

Labels

Key Value
build_version Linuxserver.io version:- 62a42c3c-ls123 Build-date:- 2023-08-29T23:26:53+00:00
maintainer TheLamer
org.opencontainers.image.authors linuxserver.io
org.opencontainers.image.created 2023-08-29T23:26:53+00:00
org.opencontainers.image.description baseimage-ubuntu image by linuxserver.io
org.opencontainers.image.documentation https://docs.linuxserver.io/images/docker-baseimage-ubuntu
org.opencontainers.image.licenses GPL-3.0-only
org.opencontainers.image.ref.name 2e98c0cce38f4e623ecc2063a11bd7aacefc13e7
org.opencontainers.image.revision 2e98c0cce38f4e623ecc2063a11bd7aacefc13e7
org.opencontainers.image.source https://github.com/linuxserver/docker-baseimage-ubuntu
org.opencontainers.image.title Baseimage-ubuntu
org.opencontainers.image.url https://github.com/linuxserver/docker-baseimage-ubuntu/packages
org.opencontainers.image.vendor linuxserver.io
org.opencontainers.image.version 62a42c3c-ls123
Details
Container
2023-12-03 15:18:03 +00:00
1
OCI / Docker
linux/amd64
linuxserver.io
GPL-3.0-only
792 MiB
Versions (1) View all
0.1.0 2023-12-03