Block a user
airdcpp-docker (sha-e4e912a)
Published 2025-12-05 23:59:32 +01:00 by laurenz
Installation
docker pull git.laurenz.cc/laurenz/airdcpp-docker:sha-e4e912asha256:47278999b431ca998616da0e19a09638a24a99a30153b9fd11a127300b335f4c
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 763e17dcc9 | linux/amd64 | 89 MiB |
| cebbeb6ff2 | 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 file $(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 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 | 2025-12-05T22:04:18.889Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.revision | e4e912a369fcd7fe6a6bcc820e1fd1c9e8459b68 |
| 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
2025-12-05 23:59:32 +01:00
Versions (14)
View all
Container
0
OCI / Docker
buildcache
2025-12-06
latest
2025-12-05
sha-e4e912a
2025-12-05
main
2025-12-05
sha-e299176
2025-12-05