diff --git a/README.md b/README.md index 53a83d2..5a5a190 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,7 @@ A collection of delicious docker recipes. - [x] red5-arm :construction: - [x] rtmp-client-arm :+1: - [x] rtmp-server +- [x] shairplay-arm - [x] shoutcast - [x] tesseract - [x] vnc2flv diff --git a/shairplay-arm/Dockerfile b/shairplay-arm/Dockerfile new file mode 100644 index 0000000..947168b --- /dev/null +++ b/shairplay-arm/Dockerfile @@ -0,0 +1,39 @@ +# +# Dockerfile for shairplay-arm +# + +FROM easypi/alpine-arm +MAINTAINER EasyPi Software Foundation + +RUN set -xe \ + && apk add --no-cache autoconf \ + automake \ + avahi-dev \ + build-base \ + curl \ + dbus \ + libao \ + libao-dev \ + libltdl \ + libtool \ + && curl -sSL https://github.com/juhovh/shairplay/archive/master.tar.gz | tar xz \ + && cd shairplay-master \ + && ./autogen.sh \ + && ./configure \ + && make install \ + && cp airport.key /airport.key \ + && cd .. \ + && rm -rf shairplay-master \ + && apk del autoconf \ + automake \ + build-base \ + curl \ + libao-dev + +ENV APNAME EasyPi + +CMD set -xe \ + && rm -f /var/run/dbus.pid \ + && dbus-daemon --system \ + && avahi-daemon -D \ + && shairplay --apname="$APNAME" diff --git a/shairplay-arm/README.md b/shairplay-arm/README.md new file mode 100644 index 0000000..c5130a3 --- /dev/null +++ b/shairplay-arm/README.md @@ -0,0 +1,8 @@ +shairplay +========= + +[Shairplay][1] is a free portable AirPlay server implementation similar to [ShairPort][2]. +Currently only AirPort Express emulation is supported. + +[1]: https://github.com/juhovh/shairplay +[2]: https://github.com/abrasive/shairport diff --git a/shairplay-arm/docker-compose.yml b/shairplay-arm/docker-compose.yml new file mode 100644 index 0000000..d342e5d --- /dev/null +++ b/shairplay-arm/docker-compose.yml @@ -0,0 +1,6 @@ +shairplay: + image: easypi/shairplay-arm + devices: + - /dev/snd + net: host + restart: unless-stopped