diff --git a/snapserver/config.yaml b/snapserver/config.yaml index 229ba01..9911d92 100644 --- a/snapserver/config.yaml +++ b/snapserver/config.yaml @@ -43,3 +43,14 @@ ports: 1705/tcp: 1705 1780/tcp: 1780 4953/tcp: 4953 +ports_description: + 1704/tcp: "Snapcast Stream" + 1705/tcp: "Snapcast JSON RPC" + 1780/tcp: "Snapcast HTTP controller" + 4953/tcp: "Snapcast HA TCP input" +ingress: true +ingress_port: 1780 +panel_icon: "mdi:cast-audio" +panel_title: "Snapcast" +panel_admin: false +webui: "http://[HOST]:[PORT:1780]/" diff --git a/snapserver/run.sh b/snapserver/run.sh index d488ace..24b0851 100644 --- a/snapserver/run.sh +++ b/snapserver/run.sh @@ -56,7 +56,9 @@ echo "sampleformat = ${sampleformat}" >> "${config}" http=$(bashio::config 'http_enabled') echo "[http]" >> "${config}" echo "enabled = ${http}" >> "${config}" +echo "bind_to_address = 0.0.0.0" >> "${config}" echo "bind_to_address = ::" >> "${config}" + # Datadir datadir=$(bashio::config 'server_datadir') echo "doc_root = ${datadir}" >> "${config}" @@ -76,5 +78,14 @@ echo "[server]" >> "${config}" threads=$(bashio::config 'server_threads') echo "threads = ${threads}" >> "${config}" +# Modify snapweb websocket for ingress +bashio::log.info "Adding ingress config to snapweb in ${datadir}/config.js..." +cat > ${datadir}/config.js <