laurenz laurenz
  • Joined on 2025-11-26

airdcpp-docker (sha-633023d)

Published 2026-01-27 11:26:20 +01:00 by laurenz

Installation

docker pull git.laurenz.cc/laurenz/airdcpp-docker:sha-633023d
sha256:9fe9fcda6cbe81481355c59ee42c1c4bf6869df8ca5d9139ae80e994d68a218c

Images

Digest OS / Arch Size
081e878444 linux/amd64 89 MiB
d251777b2d linux/arm64 88 MiB

Image Layers ( linux/arm64)

# debian.sh --arch 'arm64' out/ 'trixie' '@1768176000'
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 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"; 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 /usr/local/ /airdcpp-compiled/ # buildkit
RUN |1 TARGETARCH=arm64 /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=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:/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-27T09:29:09.224Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 633023de339744ca35e576edfa38cb131e2a1b5e
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 11:26:20 +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