βββββββββββββββββββββββββββββββββββββββββ
β β β β Skinnydip β
βββββββββββββββββββββββββββββββββββββββββ€
β β
β S K I N N Y D I P β
β ultra-summer streaming radio β
β β
β βΆ Poolsuite FM (Default) 274 tracks β
β βΆ Friday Nite Heat 118 tracks β
β βΆ Tokyo Disco 58 tracks β
β βΆ Hangover Club 76 tracks β
β ... β
βββββββββββββββββββββββββββββββββββββββββ
Poolsuite FM streaming radio for Sonos and network audio players.
A self-hosted proxy that turns Poolsuite FM into standard HTTP audio streams you can play anywhere.
services:
skinnydip:
image: ghcr.io/maddox/skinnydip:latest
container_name: skinnydip
ports:
- "3000:3000"
restart: unless-stoppeddocker compose up -ddocker run -d \
--name skinnydip \
--restart unless-stopped \
-p 3000:3000 \
ghcr.io/maddox/skinnydip:latest| Parameter | Description |
|---|---|
-p 3000:3000 |
Web UI and stream port |
The container is statelessβno volumes needed.
Open http://localhost:3000 to see the web UI, or use any stream URL directly in VLC, Sonos, or any audio player.
| Channel | Stream URL |
|---|---|
| Poolsuite FM (Default) | /stream/default |
| Friday Nite Heat | /stream/friday |
| Balearic Sundown | /stream/balearic-sundown |
| Indie Summer | /stream/indie-summer |
| Hangover Club | /stream/hangover |
| Tokyo Disco | /stream/tokyo |
| Latest 20 | /stream/latest_20 |
- Go to TuneIn and sign in
- Add a custom URL:
http://<your-server-ip>:3000/stream/default - In the Sonos app: TuneIn β My Radio Stations
| Endpoint | Description |
|---|---|
GET / |
Web UI |
GET /channels |
List channels (JSON) |
GET /now-playing/:slug |
Current track |
GET /health |
Server status |
Powered by Poolsuite βΌ