Docker wrapper for https://github.com/jishi/node-sonos-web-controller
Refer to https://github.com/jishi/node-sonos-web-controller for all the configuration details
Then run the docker image:
docker run --net=host --name sonos-web-controller --restart=always -d wimmme/docker-node-sonos-web-controller
Use -p portnumberhost:8080 to remap the webinterface to another port on your host
Important is using the host networking interface so that it can discover your Sonos devices.