No description
Find a file
2025-07-25 20:05:53 +01:00
fifo-builder Clean out pipes directory on boot 2020-07-14 20:37:50 +01:00
mpd Add build image names 2025-07-25 20:05:53 +01:00
snapserver Add build image names 2025-07-25 20:05:53 +01:00
snapweb add snapweb as temporary frontend 2020-06-25 16:13:22 +01:00
.gitignore Update .gitignore 2025-07-25 19:53:39 +01:00
docker-compose.yml Add build image names 2025-07-25 20:05:53 +01:00
example.env Use internal tmpfs dir for pipes 2022-11-14 16:47:28 +00:00
README.md Updated README 2020-01-02 12:40:05 +00:00
run.sh Shuffle execution of ./run.sh 2020-01-09 21:58:15 +00:00

docker-snapcast

This repository is a fork of https://github.com/johnstcn/docker-mpdsnap

This repository contains a docker-compose.yml file that runs 3 containers:

They are all based on Alpine linux - ideal for running on a NAS, or anything that can run Docker.

mpd outputs audio to a named pipe mpdstate/snapfifo which is also mounted into the snapcast container, which reads from there. mpd also stores its database and playlists in mpdstate. A run.sh script is included to automate the setup process.

Requirements

  • docker
  • docker-compose
  • snapclient installed locally
  • Some music

How to use:

  • Copy the file example.env to .env and edit it as required.
  • Execute ./run.sh and ensure that all the containers are healthy via docker-compose ps.
  • Run snapclient -h $HOST and enjoy.

Inspiration and thanks

Contributions

MRs are welcome!