laurenz laurenz
  • Joined on 2025-11-26

airdcpp-docker (sha-e21b679)

Published 2025-12-05 13:45:18 +01:00 by laurenz

Installation

docker pull git.laurenz.cc/laurenz/airdcpp-docker:sha-e21b679
sha256:96eb6cd19b18544590b13889c3326b8d1d4be78e94f0e96cea47de964aa535d0

Images

Digest OS / Arch Size
5099b94e56 linux/amd64 88 MiB
65abf706bc linux/arm64 88 MiB

Image Layers ( linux/arm64)

# debian.sh --arch 'arm64' out/ 'trixie' '@1763337600'
ARG TARGETARCH=arm64
LABEL maintainer=laurenz
LABEL description=AirDC++ multi-architecture container
RUN |1 TARGETARCH=arm64 /bin/sh -c if [ "$TARGETARCH" = "arm" ]; then dpkg --add-architecture armhf; fi && apt-get update && apt-get install -y --no-install-recommends ca-certificates $(if [ "$TARGETARCH" = "arm" ]; then echo "libc6:armhf libstdc++6:armhf libgcc-s1:armhf"; fi) $(if [ "$TARGETARCH" = "arm64" ]; then echo "libboost-regex1.83.0 libboost-thread1.83.0 libboost-system1.83.0 libbz2-1.0 libleveldb1d libmaxminddb0 libminiupnpc18 libssl3t64 libnatpmp1t64 libtbb12 zlib1g"; fi) && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /airdcpp
COPY airdcpp_*_64-bit_portable.tar.gz /tmp/airdcpp-amd64.tar.gz # buildkit
COPY airdcpp_*_armhf_portable.tar.gz /tmp/airdcpp-arm.tar.gz # buildkit
RUN |1 TARGETARCH=arm64 /bin/sh -c if [ "$TARGETARCH" = "amd64" ]; then tar -xzf /tmp/airdcpp-amd64.tar.gz -C /airdcpp --strip-components=1; elif [ "$TARGETARCH" = "arm" ]; then tar -xzf /tmp/airdcpp-arm.tar.gz -C /airdcpp --strip-components=1; fi && rm -f /tmp/airdcpp-*.tar.gz # buildkit
COPY /airdcpp/ /airdcpp-compiled/ # buildkit
RUN |1 TARGETARCH=arm64 /bin/sh -c if [ "$TARGETARCH" = "arm64" ]; then cp -r /airdcpp-compiled/* /airdcpp/ && chmod +x /airdcpp/bin/airdcppd; fi && rm -rf /airdcpp-compiled # buildkit
RUN |1 TARGETARCH=arm64 /bin/sh -c if [ "$TARGETARCH" = "amd64" ] || [ "$TARGETARCH" = "arm" ]; then chmod +x /airdcpp/airdcppd; fi # buildkit
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN |1 TARGETARCH=arm64 /bin/sh -c chmod +x /entrypoint.sh # buildkit
ENV AIRDCPP_USERNAME=admin
ENV AIRDCPP_PASSWORD=changeme
ENV PATH=/airdcpp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VOLUME [/airdcpp/.airdcpp]
EXPOSE [21248/tcp 21248/udp 21249/tcp 5600/tcp 5601/tcp]
ENTRYPOINT ["/entrypoint.sh"]
CMD []

Labels

Key Value
description AirDC++ multi-architecture container
maintainer laurenz
org.opencontainers.image.created 2025-12-05T12:45:06.493Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision e21b679360f617e39a7ed06db2bf50d9a4a0f004
org.opencontainers.image.source https://git.laurenz.cc/laurenz/airdcpp-docker
org.opencontainers.image.title airdcpp-docker
org.opencontainers.image.url https://git.laurenz.cc/laurenz/airdcpp-docker
org.opencontainers.image.version main
Details
Container
2025-12-05 13:45:18 +01:00
0
OCI / Docker
Versions (14) View all
buildcache 2025-12-06
latest 2025-12-05
sha-e4e912a 2025-12-05
main 2025-12-05
sha-e299176 2025-12-05