All Projects → chrisns → docker-node-sonos-http-api

chrisns / docker-node-sonos-http-api

Licence: MIT license
Docker wrapper for https://github.com/jishi/node-sonos-http-api

Programming Languages

Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-node-sonos-http-api

Audioplayer
Audio Player for Nextcloud and ownCloud
Stars: ✭ 179 (+265.31%)
Mutual labels:  sonos
docker-airconnect
This is a dockerized version of AirConnect (https://github.com/philippe44/AirConnect) which bridges AirPlay with Sonos and the Google Cast protocol.
Stars: ✭ 24 (-51.02%)
Mutual labels:  sonos
SonosSharp
Sonos API for .NET
Stars: ✭ 20 (-59.18%)
Mutual labels:  sonos
Airsonos
🎵 AirPlay to Sonos
Stars: ✭ 2,099 (+4183.67%)
Mutual labels:  sonos
node-red-contrib-sonospollytts
Play speech TTS using Sonos.
Stars: ✭ 11 (-77.55%)
Mutual labels:  sonos
node-red-contrib-sonos-plus
A set of Node-RED nodes to control SONOS player in your local network.
Stars: ✭ 57 (+16.33%)
Mutual labels:  sonos
Homebridge Zp
Homebridge plugin for Sonos ZonePlayer
Stars: ✭ 148 (+202.04%)
Mutual labels:  sonos
Sonos RFID Controller
RFID controller for the Sonos music player
Stars: ✭ 17 (-65.31%)
Mutual labels:  sonos
ioBroker.sonos
Control and monitor SONOS player from ioBroker
Stars: ✭ 33 (-32.65%)
Mutual labels:  sonos
MMM-Sonos
A module for the MagicMirror to display informations about the currently playing songs on your Sonos system.
Stars: ✭ 35 (-28.57%)
Mutual labels:  sonos
Ronor
Sonos smart speaker controller API and command-line tools
Stars: ✭ 212 (+332.65%)
Mutual labels:  sonos
Node Sonos Web Controller
A web based controller for Sonos utilizing web sockets for a native look and feel
Stars: ✭ 240 (+389.8%)
Mutual labels:  sonos
pair-sonos
No description or website provided.
Stars: ✭ 32 (-34.69%)
Mutual labels:  sonos
Overcast Sonos
Listen to your Overcast podcasts on Sonos.
Stars: ✭ 181 (+269.39%)
Mutual labels:  sonos
bronos-client
No description or website provided.
Stars: ✭ 40 (-18.37%)
Mutual labels:  sonos
Airconnect
Use AirPlay to stream to UPnP/Sonos & Chromecast devices
Stars: ✭ 2,349 (+4693.88%)
Mutual labels:  sonos
HydraPlay
A multiroom audio player setup, based on snapcast and mopidy.
Stars: ✭ 102 (+108.16%)
Mutual labels:  sonos
SonosNPROneServer
NPR One Service for Sonos using the Sonos Music API (SMAPI)
Stars: ✭ 29 (-40.82%)
Mutual labels:  sonos
sonos-wejay
Slack integration for a local Sonos system
Stars: ✭ 19 (-61.22%)
Mutual labels:  sonos
AirConnect-Synology
Updated AirConnect packages for Synology NAS and Synology Router
Stars: ✭ 200 (+308.16%)
Mutual labels:  sonos

docker-node-sonos-http-api

Docker wrapper for https://github.com/jishi/node-sonos-http-api

GitHub issues GitHub forks GitHub stars GitHub license Docker Stars Docker Pulls Docker Automated buil Docker Build Statu ImageLayers Size ImageLayers Layers Docker Image CI

Usage

Refer to https://github.com/jishi/node-sonos-http-api for all the configuration detail

First create the local directories and the settings file:

mkdir clips
mkdir cache
mkdir presets
curl https://raw.githubusercontent.com/jishi/node-sonos-http-api/master/presets/example.json > presets/example.json
echo {} > settings.json

Then run the docker image:

docker run \
  --net=host \
  --name sonos \
  --restart=always \
  -d \
  -v `pwd`/settings.json:/app/settings.json \
  -v `pwd`/clips:/app/static/clips \
  -v `pwd`/cache:/app/cache \
  -v `pwd`/presets:/app/presets \
  chrisns/docker-node-sonos-http-api

If you want to run in a swarm see an example setup here: https://github.com/pinked/clustered_sonos. The important thing is using the host networking interface so that it can discover your Sonos devices.

If you're looking this as part of a bigger home automation piece you might also want to look at my MQTT hack job.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].