Sign inSign up

kevineye/snapcast

By kevineye

Updated over 8 years ago

Snapcast server and client in alpine linux docker container

Image
2

50K+

kevineye/snapcast repository overview

This container packages Snapcast, a multi-room client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multi-room solution.

This container includes both snapserver, the broadcaster, and snapclient, the receiver. snapserver distributes audio read from a pipe. snapserver plays audio from snapserver into alsa, pulseaudio, or portaudio.

Examples

Broadcast audio from /tmp/pcm-pipe:

docker run -d \
    -v /tmp/pcm-pipe:/data/snapfifo \
    -p 1704:1704 \
    -p 1705:1705 \
    kevineye/snapcast
    snapserver -s pipe:///data/snapfifo?name=Example&sampleformat=44100:16:2

See the included docker-compose.yml file for an example of streaming from spotify connect (librespot).

Tag summary

Content type

Image

Digest

Size

5.7 MB

Last updated

over 8 years ago

docker pull kevineye/snapcast