feat: complete dashboard redesign, proxy unification, and Windows compatibility fixes

This commit is contained in:
2026-04-02 12:13:37 +02:00
parent 8192388c5d
commit fec4e4635c
33 changed files with 3002 additions and 135 deletions

View File

@@ -9,17 +9,25 @@ services:
environment:
- SIGNALK_DEMO=true # Built-in demo NMEA data generator
# Librespot: stub in dev (pipe backend doesn't cross VM boundary).
# For real Spotify on Mac run: make spotify
librespot:
build:
context: ./docker/librespot
dockerfile: Dockerfile.dev
entrypoint: []
command: ["sh", "-c", "echo 'librespot stub: run make spotify for Mac audio' && sleep infinity"]
restart: "no"
volumes: []
ports: []
dockerfile: Dockerfile
ports:
- "57621:57621/udp"
- "57621:57621/tcp"
command: [
"--name", "${SPOTIFY_NAME:-Bordanlage} (Dev)",
"--bitrate", "${SPOTIFY_BITRATE:-320}",
"--backend", "pipe",
"--device", "/tmp/audio/spotify.pcm",
"--zeroconf-port", "57621"
]
volumes:
- pipes:/tmp/audio
networks:
- bordanlage
restart: unless-stopped
# Zones: real snapclient containers with null player (v0.35+, URI format)
zone-salon:
@@ -52,4 +60,4 @@ services:
- VITE_SIGNALK_HOST=localhost
- VITE_MOPIDY_HOST=localhost
- VITE_JELLYFIN_HOST=localhost
- VITE_USE_MOCK=true # Use mock data for dev testing (real APIs when false)
- VITE_USE_MOCK=false # FALSE = Nutze echte Services (Spotify, AirPlay, Mopidy)