A high-fidelity, analog-inspired web remote for Subsonic-compatible music servers (optimized for Gonic).
Important
A running Gonic or other Subsonic-compatible server is required for the demo to function.
Analog interface with Gold accents
Detailed library and queue view
Warning
- Base Layout (Analog Equipment UI)
- Auth (Subsonic Integration)
- Music Library
- Artists, Genres, Playlists listing pages
- Filter by Artists
- Search (hybrid)
- Queue Management (Add, Remove, Reorder, Play)
- Now Playing (Album Art, Song Info, Progress Bar)
- Playback Controls (Play, Pause, Next, Previous)
- Playlist Management (Create, Edit, Delete, Play)
- Mobile version
- Integration with DSP (Digital Signal Processing)
- Favorites
- Rating
- Track Pre-listening / Previewing
- Internet Radio Stations
- Repeat mode (?)
- Lyrics
- High quality theme redesign
- Refactor code
- Multi-server Support (Add, Remove, Switch)
- Clone the repository
- Install dependencies:
npm install - Run development server:
npm run dev
Quick Start with Docker Hub (Pre-built image):
docker run -d -p 8080:80 --name websonic imone/websonic:devBuild and run from source:
- Build the image (from the project root):
docker build -t websonic -f docker/Dockerfile .2. Run the container:
docker run -d -p 8080:80 --name websonic-app websonicYour Jukebox will be available at http://localhost:8080 (you can change 8080 to any port you like).