本项目内置了一个功能强大的 Web 播放器,旨在为你提供跨平台的极致听歌体验,不仅能听,更能管。
如果你希望将 Web 播放器作为个人音乐服务器,本项目提供了完善的本地化支持。
启用本地下载后,歌曲将自动按照以下路径规则归档:
./music/<专辑艺术家>/<专辑>/<歌曲名>.mp3
群星 (Various Artists)。针对大规模曲库(1.5w+),v2 版本引入了 SQLite 索引引擎,彻底解决前端全量扫描导致的性能抖动。
existence-check,避免重复存储。常用索引接口:
GET /api/music/local-music/list:获取曲库列表。POST /api/music/local-music/reindex:手动重建索引。http://your-ip:9527 进行系统配置(默认账号密码:admin password)。本项目基于 Node.js 环境开发,推荐使用 Docker 进行一键部署。
docker run -d \
-p 9527:9527 \
-v $(pwd)/data:/server/data \
-v $(pwd)/logs:/server/logs \
-v $(pwd)/cache:/server/cache \
--name lx-sync-server \
--restart unless-stopped \
geelonn/lxserver:latest
新建 docker-compose.yml 文件:
services:
lx-sync-server:
image: geelonn/lxserver:latest
container_name: lx-sync-server
restart: unless-stopped
ports:
- "9527:9527"
volumes:
- ./data:/server/data
- ./logs:/server/logs
- ./cache:/server/cache
- ./downloads:/server/downloads
- ./music:/server/music
environment:
- NODE_ENV=production
- ENABLE_LOCAL_DOWNLOAD=true # 开启本地下载功能
- DOWNLOAD_PATH=/server/downloads
- MUSIC_PATH=/server/music
本项目采用前后端分离架构,保持轻量与高效:
Content type
Image
Digest
sha256:b72228fff…
Size
137.5 MB
Last updated
6 months ago
docker pull geelonn/lxserver