streambox-aio (v48)

Published 2026-11-05 16:37:43 +01:00 by hamriou

Installation

docker pull git.hilel.fr/hamriou/streambox-aio:v48
sha256:a2fa51747947a7f717be0031c0eeaf7e928c90f5db249a7aabeb6ca77155faa5

Images

Digest OS / Arch Size
7480b293ac linux/amd64 1.4 GiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1793827419'
ARG TARGETARCH
ARG RADARR_VERSION=6.4.4.10685
ARG SONARR_VERSION=4.0.20.3014
ARG PROWLARR_VERSION=2.7.0.5723
ARG RDTCLIENT_VERSION=2.0.143
ARG DOTNET_RUNTIME_VERSION=10.0.0
ARG JELLYFIN_VERSION=12.4
ENV DEBIAN_FRONTEND=noninteractive TZ=Europe/Paris HOME=/config AIO_LOG_DIR=/log AIO_UI_PORT=3005 DOTNET_RUNNING_IN_CONTAINER=true DOTNET_CLI_TELEMETRY_OPTOUT=1
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends tini ca-certificates curl xz-utils unzip tzdata locales libicu72 libssl3 zlib1g libfontconfig1 libfreetype6 libsqlite3-0 libgdiplus libstdc++6 libgomp1 libgcc-s1 python3 ffmpeg chromium chromium-driver xvfb && locale-gen en_US.UTF-8 fr_FR.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
ENV LANG=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c set -eux; case "${TARGETARCH}" in amd64) ARCH=x64 ;; arm64) ARCH=arm64 ;; *) echo "architecture non supportée: ${TARGETARCH}" >&2; exit 1 ;; esac; tmp="$(mktemp -d)"; cd "$tmp"; curl -fsSL -o radarr.tar.gz "https://github.com/Radarr/Radarr/releases/download/v${RADARR_VERSION}/Radarr.master.${RADARR_VERSION}.linux-core-${ARCH}.tar.gz"; mkdir -p /opt/radarr; tar -xzf radarr.tar.gz -C /opt/radarr --strip-components=1; curl -fsSL -o sonarr.tar.gz "https://github.com/Sonarr/Sonarr/releases/download/v${SONARR_VERSION}/Sonarr.main.${SONARR_VERSION}.linux-${ARCH}.tar.gz"; mkdir -p /opt/sonarr; tar -xzf sonarr.tar.gz -C /opt/sonarr --strip-components=1; curl -fsSL -o prowlarr.tar.gz "https://github.com/Prowlarr/Prowlarr/releases/download/v${PROWLARR_VERSION}/Prowlarr.master.${PROWLARR_VERSION}.linux-core-${ARCH}.tar.gz"; mkdir -p /opt/prowlarr; tar -xzf prowlarr.tar.gz -C /opt/prowlarr --strip-components=1; for b in /opt/radarr/Radarr /opt/sonarr/Sonarr /opt/prowlarr/Prowlarr; do test -x "$b" || { echo "binaire manquant: $b" >&2; exit 1; }; done; chmod -R a+rX /opt/radarr /opt/sonarr /opt/prowlarr; rm -rf "$tmp" # buildkit
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c set -eux; case "${TARGETARCH}" in amd64) ARCH=x64 ;; arm64) ARCH=arm64 ;; *) echo "architecture non supportée: ${TARGETARCH}" >&2; exit 1 ;; esac; tmp="$(mktemp -d)"; cd "$tmp"; curl -fsSL -o aspnetcore.tar.gz "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/${DOTNET_RUNTIME_VERSION}/aspnetcore-runtime-${DOTNET_RUNTIME_VERSION}-linux-${ARCH}.tar.gz"; mkdir -p /usr/share/dotnet; tar -xzf aspnetcore.tar.gz -C /usr/share/dotnet; ln -sf /usr/share/dotnet/dotnet /usr/bin/dotnet; curl -fsSL -o rdtclient.zip "https://github.com/rogerfar/rdt-client/releases/download/v${RDTCLIENT_VERSION}/RealDebridClient.zip"; unzip -q rdtclient.zip -d /opt/rdtclient; printf '%s' '{"Logging":{"File":{"Path":"/config/rdtclient/rdtclient.log","FileSizeLimitBytes":5242880,"MaxRollingFiles":3}},"Database":{"Path":"/config/rdtclient/rdtclient.db"},"Port":"6500","BasePath":null}' > /opt/rdtclient/appsettings.json; test -f /opt/rdtclient/RdtClient.Web.dll; test -d /opt/rdtclient/wwwroot; /usr/bin/dotnet --list-runtimes | grep -q "Microsoft.AspNetCore.App 10\."; chmod -R a+rX /opt/rdtclient; rm -rf "$tmp" # buildkit
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c set -eux; case "${TARGETARCH}" in amd64) ARCH=amd64 ;; arm64) ARCH=arm64 ;; esac; tmp="$(mktemp -d)"; cd "$tmp"; curl -fsSL -o jellyfin.tar.gz "https://repo.jellyfin.org/files/server/linux/stable/v${JELLYFIN_VERSION}/${ARCH}/jellyfin_${JELLYFIN_VERSION}-${ARCH}.tar.gz"; mkdir -p /opt/jellyfin; tar -xzf jellyfin.tar.gz -C /opt/jellyfin --strip-components=1; test -x /opt/jellyfin/jellyfin; test -d /opt/jellyfin/jellyfin-web; chmod -R a+rX /opt/jellyfin; rm -rf "$tmp" # buildkit
COPY /src /opt/seerr # buildkit
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c chmod -R a+rX /opt/seerr # buildkit
COPY /src /opt/wizarr # buildkit
COPY /usr/local /usr/local # buildkit
COPY /src /opt/teleseerr # buildkit
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c chmod -R a+rX /opt/wizarr /opt/teleseerr # buildkit
COPY /app /opt/flaresolverr # buildkit
COPY /package.json /opt/package.json # buildkit
RUN |7 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 /bin/sh -c set -eux; cd /opt/flaresolverr; rm -f chromedriver; python3 -m venv venv; ./venv/bin/pip install --no-cache-dir -U pip; ./venv/bin/pip install --no-cache-dir -r requirements.txt; ./venv/bin/python -c "import selenium, undetected_chromedriver; print('deps flaresolverr OK')" # buildkit
ENV CHROME_BIN=/usr/bin/chromium CHROMEDRIVER_PATH=/usr/bin/chromedriver
ARG TRAEFIK_VERSION=3.6.25
RUN |8 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 TRAEFIK_VERSION=3.6.25 /bin/sh -c set -eux; arch="${TARGETARCH:-amd64}"; mkdir -p /opt/traefik; curl -fsSL "https://github.com/traefik/traefik/releases/download/v${TRAEFIK_VERSION}/traefik_v${TRAEFIK_VERSION}_linux_${arch}.tar.gz" | tar -xz -C /opt/traefik traefik; chmod +x /opt/traefik/traefik; /opt/traefik/traefik version # buildkit
COPY main.py manifest.json healthcheck.py bootstrap.py wizard.py dashboard.py aio.json.example /app/ # buildkit
COPY wizard-steps-fr.json /app/ # buildkit
COPY watch/ /app/watch/ # buildkit
RUN |8 TARGETARCH=amd64 RADARR_VERSION=6.4.4.10685 SONARR_VERSION=4.0.20.3014 PROWLARR_VERSION=2.7.0.5723 RDTCLIENT_VERSION=2.0.143 DOTNET_RUNTIME_VERSION=10.0.0 JELLYFIN_VERSION=12.4 TRAEFIK_VERSION=3.6.25 /bin/sh -c mkdir -p /config /data /log # buildkit
VOLUME [/config /data /log]
EXPOSE map[3000/tcp:{} 3005/tcp:{} 443/tcp:{} 5055/tcp:{} 5690/tcp:{} 6500/tcp:{} 7878/tcp:{} 7879/tcp:{} 80/tcp:{} 8081/tcp:{} 8096/tcp:{} 8989/tcp:{} 8990/tcp:{} 9696/tcp:{}]
HEALTHCHECK &{["CMD" "python3" "/app/healthcheck.py"] "30s" "10s" "2m0s" "0s" '\x03'}
ENTRYPOINT ["/usr/bin/tini" "-s" "--" "python3" "/app/main.py"]
Details
Container
2026-11-05 16:37:43 +01:00
0
OCI / Docker
Versions (1) View all
v48 2026-11-05