laurenz laurenz
  • Joined on 2025-11-26

airdcpp-docker (sha-4fc9de0)

Published 2026-01-27 13:46:15 +01:00 by laurenz

Installation

docker pull git.laurenz.cc/laurenz/airdcpp-docker:sha-4fc9de0
sha256:50ff498e84f2dd0b7249329084dafa10e919a5d0f6f96f32a253133526239f4e

Images

Digest OS / Arch Size
bf813f6e3c linux/amd64 89 MiB
ddf9172a7b linux/arm64 89 MiB
62a1398814 linux/arm/v7 83 MiB

Image Layers ( linux/arm/v7)

# debian.sh --arch 'armhf' out/ 'trixie' '@1768176000'
ARG TARGETARCH=arm
LABEL maintainer=laurenz
LABEL description=AirDC++ multi-architecture container
RUN |1 TARGETARCH=arm /bin/sh -c if [ "$TARGETARCH" = "arm" ]; then dpkg --add-architecture armhf; fi && apt-get update && apt-get install -y --no-install-recommends ca-certificates file $(if [ "$TARGETARCH" = "arm" ]; then echo "libc6:armhf libstdc++6:armhf libgcc-s1:armhf libtbb12: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 zlib1g libstdc++6 libtbb12"; 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=arm /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 /usr/local/ /airdcpp-compiled/ # buildkit
RUN |1 TARGETARCH=arm /bin/sh -c if [ "$TARGETARCH" = "arm64" ]; then mkdir -p /airdcpp && cp /airdcpp-compiled/bin/airdcppd /airdcpp/airdcppd && cp -r /airdcpp-compiled/lib/* /usr/local/lib/ && cp -r /airdcpp-compiled/share /usr/local/ && ldconfig && chmod +x /airdcpp/airdcppd && echo "ARM64 binary info:" && file /airdcpp/airdcppd && ldd /airdcpp/airdcppd || echo "ldd check completed"; fi && rm -rf /airdcpp-compiled # buildkit
RUN |1 TARGETARCH=arm /bin/sh -c if [ "$TARGETARCH" = "amd64" ] || [ "$TARGETARCH" = "arm" ]; then chmod +x /airdcpp/airdcppd; fi # buildkit
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN |1 TARGETARCH=arm /bin/sh -c chmod +x /entrypoint.sh # buildkit
ENV AIRDCPP_USERNAME=admin
ENV AIRDCPP_PASSWORD=changeme
ENV PATH=/airdcpp:/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 2026-01-27T11:47:45.329Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 4fc9de0f6c44f38633be7c56ba534c7131633ab7
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
2026-01-27 13:46:15 +01:00
0
OCI / Docker
Versions (17) View all
buildcache 2026-01-28
main 2026-01-28
latest 2026-01-28
sha-c24d44a 2026-01-28
sha-4fc9de0 2026-01-27