This repo/image helps run snapcast (clients and servers) in docker, with airplay support.
The airplay target name is "MultiRoom".
$ # install avahi-daemon in host machine
$ sudo docker run -d --name snapclient \
--restart=unless-stopped \
--user _snapclient \
--device=/dev/snd:/dev/snd \
-v /var/run/avahi-daemon:/var/run/avahi-daemon \
-v /var/run/dbus:/var/run/dbus \
menghan/snapcast:snapclient
$ # install avahi-daemon in host machine
$ sudo docker run -d --name snapserver \
--restart=unless-stopped \
--user _snapserver \
--network host \
-v /var/run/avahi-daemon:/var/run/avahi-daemon \
-v /var/run/dbus:/var/run/dbus \
menghan/snapcast:snapserver
for arm device, use following image:
- server: menghan/snapserver.arm32v7
- client: menghan/snapclient.arm32v7