SYNLG
> SYSTEM ONLINE
MUSIC FROM NAS.
STRAIGHT TO TV.
A home audio system that streams your own mp3/flac library from a NAS straight to the TV. Two independent modules: a server that scans and serves the music, and a TV client that displays and plays it.
[ ACCESS SYSTEM ]> CORE SERVICES ----------------------------------------------------------
</>
BACKEND
[ SPRING BOOT / JAVA 17 ]
Scans an mp3/flac library on a Synology NAS (ID3/Vorbis tags, cover art, cue sheets), builds an Artist → Album → Track catalog, and serves a REST API.
$ curl nas:8080/api/albums $ curl nas:8080/api/tracks/1/stream $ curl -X POST .../rescan
▶
FRONTEND
[ HTML / CSS / JS — NO FRAMEWORK ]
A TV app for LG webOS: album grid → track list → player. Controlled with a regular remote, with filters by artist and genre.
$ ares-package webos-music-app $ ares-install --device tv app.ipk $ ares-launch --device tv ...
->
STREAMING
[ HTTP RANGE / DATA FLOW ]
Incremental rescanning without a restart, plus HTTP Range-based streaming for smooth playback on the TV.
NAS ─scan─▶ Backend ─stream─▶ TV
> KEY FEATURES ----------------------------------------------------------
> SYSTEM STATUS ----------------------------------------------------------
SERVER: ONLINE
STREAMING: READY
LIBRARY: SYNCED
PLATFORM: LG webOS TV
.-----. / .-. \ | ( ° ) | \ '-' / '-----'
----- ALL SYSTEMS OPERATIONAL -----
> DEPLOY ----------------------------------------------------------
[▦]
DOCKER COMPOSE
$ docker compose up -d --build
TV
PLATFORM
LG webOS TV + any browser.
Runs on your home local network.