본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

XCQ0607/lxserver

JavaScript0 / 0

LX Music 동기화, 웹 재생, WebDAV 백업을 한 Node.js 서버에서 운영하는 도구입니다.

TL;DR

XCQ0607/lxserver는 LX Music용 데이터 동기화 서버에 웹 음악 플레이어를 결합한 독립 실행형 Node.js 애플리케이션입니다. Express와 WebSocket이 동기화와 WebDAV 백업을 처리하고 Vanilla JS 웹 화면이 다중 소스 검색, 플레이리스트, 가사, 캐시 및 재생 제어를 담당합니다. Docker와 데스크톱 릴리스로 배포할 수 있으며 Subsonic 클라이언트 연동과 사용자별 접근 제어도 지원합니다. 다만 기본 비밀번호를 변경해야 하고 사용자 정의 음원 링크와 저작권 데이터의 적법성은 운영자가 직접 관리해야 합니다.

핵심 포인트

  • 이 레포지토리는 LX Music 생태계에 속한 독립 실행형 Node.js 동기화 서버이자 웹 음악 플레이어입니다. Express와 WebSocket 백엔드가 동기화 및 WebDAV 백업을 처리하고 Vanilla JS 기반 Console과 WebPlayer가 각각 관리와 재생을 담당합니다. LX Music 데이터를 여러 기기에서 공유하면서 브라우저 재생까지 한 서버에 통합하려는 경우에 적합합니다.
  • Web 플레이어는 여러 음악 플랫폼을 검색하고 다중 플랫폼 플레이리스트와 재생 대기열을 관리합니다. 검색 결과에서 곡을 선택하고 음질·재생 모드·가사·배속·수면 타이머를 조정하며, 가사 카드를 비율과 색상에 맞춰 이미지로 만들 수 있습니다. 화면에는 다크 모드와 여러 테마가 포함되어 있으며 제공된 이미지에서도 검색 화면, 플레이리스트 그리드, 곡 상세 및 재생 인터페이스가 확인됩니다.
  • Docker, 데스크톱 릴리스, Git Clone 직접 실행을 지원해 self-hosting 경로가 분명합니다. 기본 포트는 9527이며 Docker에서는 data, logs, cache, music 디렉터리를 볼륨으로 연결하고 npm ci와 npm run build 뒤 npm start로 직접 실행합니다. Node.js 16 이상 환경에서 개인 서버나 가정용 음악 서비스로 배포하기 쉽지만 기본 관리자 비밀번호 123456은 외부 공개 전에 반드시 변경해야 합니다.
  • 동기화 서버는 사용자별 경로와 루트 경로를 선택하고 WebDAV 증분 동기화 및 전체 백업을 설정할 수 있습니다. Subsonic 프로토콜과 online, local 및 음악 플랫폼별 검색 접두사를 지원해 음원 스트리밍 클라이언트와 연결할 수 있으며 캐시 용량 제한과 LRU 자동 정리도 제공합니다. 다만 음원 링크는 사용자 정의 소스가 반환하고 프로젝트가 권리나 정확성을 검증하지 않으므로 저작권, 공개 접근 제어, 외부 공개 시 보안 정책을 직접 관리해야 합니다.

이미지 분석

LX Music Web 플레이어가 앨범 아트와 가사, 재생 진행률, 재생 제어 버튼을 한 화면에 배치한 인터페이스입니다.
화면 오른쪽에 현재 곡 정보와 가사가 세로로 배치되고 하단에 반복, 이전·다음 곡, 일시정지, 재생 속도, 볼륨 제어가 모여 있습니다. README가 말한 브라우저 재생, 가사 표시, 재생 제어 기능이 실제 UI 구성으로 연결되어 있음을 확인할 수 있습니다.
LX Music Web 플레이어의 검색 화면으로 인기 검색어와 음악 플랫폼 선택 메뉴가 표시되어 있습니다.
상단 검색 입력창과 QQ音乐 소스 선택 메뉴가 있고 중앙에는 순위별 인기 검색어가 격자 형태로 배치되어 있습니다. 여러 검색어와 음악 소스를 한 화면에서 다루는 구조가 README의 다중 소스 검색 기능과 일치합니다.
음악 플레이어의 콘텐츠 화면에 앨범 또는 플레이리스트 카드가 격자 형태로 배치되어 있습니다.
각 카드에는 커버 이미지, 제목, 작성자 또는 출처, 날짜와 재생·조회 관련 수치가 함께 표시됩니다. 다양한 음악 목록을 탐색하고 원하는 플레이리스트를 선택하는 웹 기반 콘텐츠 진입 화면의 구성을 확인할 수 있습니다.
선택한 플레이리스트의 커버, 제목, 작성자, 곡 수와 곡 목록을 표시하는 상세 화면입니다.
상단에는 플레이리스트 메타데이터가 있고 하단 표에는 곡명, 가수, 앨범, 재생 시간이 열 단위로 정리되어 있습니다. 곡별 재생과 목록 단위 탐색을 연결하는 상세 패널이 구현되어 있어 README의 플레이리스트 상세 기능을 구체적으로 뒷받침합니다.

742

STARS

202

FORKS

+204

TRENDING

0

조회수

watchers 742open issues 34Apache License 2.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.