snapcast-shairport (latest)

Published 2026-07-16 22:59:40 +01:00 by craig in craig/docker-snapcast

Installation

docker pull git.stinglis.xyz/craig/snapcast-shairport:latest
sha256:bea0c5ddddd10bf2ec56585a40827dc5389ef182605d00f00d48d6e95cc69b72

Image layers

ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk update && apk add autoconf automake git build-base linux-headers && git clone https://github.com/mikebrady/nqptp.git && cd nqptp && git checkout 1.2.8 && autoreconf -fi && ./configure && make && make install && cd .. && rm -rf nqptp && apk del autoconf automake git build-base linux-headers && rm -rf /var/cache/apk/* # buildkit
RUN /bin/sh -c apk update && apk add build-base avahi alsa-lib-dev autoconf automake avahi-dev libconfig-dev libtool openssl-dev pipewire-dev popt-dev ffmpeg-dev soxr-dev git libplist libplist-dev libplist-util libsodium-dev libgcrypt-dev && git clone https://github.com/mikebrady/shairport-sync.git && cd shairport-sync && git checkout 5.1 && autoreconf -fi && ./configure --sysconfdir=/etc --prefix=/usr --with-pipe --with-stdout --with-soxr --with-metadata --with-avahi --with-ssl=openssl --with-airplay-2 && make plists/get_info_response.c && sed -i '/^unsigned char _\[\] = {/d' plists/get_info_response.c && sed -i '/^unsigned int __len = [0-9]*;$/d' plists/get_info_response.c && sed -i '/^[[:space:]]*};$/d' plists/get_info_response.c && sed -i '/^size_t /i };' plists/get_info_response.c && make -j1 && make install && apk del build-base avahi alsa-lib-dev autoconf automake avahi-dev libconfig-dev libtool openssl-dev pipewire-dev popt-dev ffmpeg-dev soxr-dev git libplist libplist-dev libplist-util libsodium-dev libgcrypt-dev && rm -rf /var/cache/apk/* # buildkit
RUN /bin/sh -c apk update && apk add snapcast-server popt libconfig alsa-lib avahi avahi-tools avahi openssl soxr libplist libsodium ffmpeg-libs libuuid libgcrypt xxd && rm -rf /var/cache/apk/* # buildkit
COPY snapserver/launch.sh /usr/bin/launch.sh # buildkit
RUN /bin/sh -c chmod +x /usr/bin/launch.sh # buildkit
COPY snapserver/snapserver.conf /var/lib/snapserver/snapserver.conf # buildkit
RUN /bin/sh -c mkdir -p /var/lib/snapserver/soundshare # buildkit
EXPOSE [1704/tcp 1705/tcp]
ENTRYPOINT ["/usr/bin/launch.sh"]

Labels

Key Value
com.docker.compose.project docker-snapcast
com.docker.compose.service snapcast
com.docker.compose.version 2.40.0
Details
Container
2026-07-16 22:59:40 +01:00
1
OCI / Docker
linux/amd64
71 MiB
Versions (2) View all
0.0.2 2026-07-16
latest 2026-07-16