LX Music 数据同步服务端,同时支持了部分lx-music-desktop的网页端实现。
100K+
本项目内置了一个功能强大的 Web 播放器,让你可以随时随地在浏览器中享受音乐。同时,它也是一个增强版的 LX Music (洛雪音乐) 数据同步服务端,支持多端同步、自定义源、本地音乐映射、公共曲库以及 Subsonic 协议。
⚠️ 注意:本页面主要为 Docker 快速部署说明。查看详细功能截图、详细桌面端安装、高级配置文档及更新日志,请跳转至 GitHub 仓库 或 帮助文档。
本项目支持从 Docker Hub 或 GitHub Packages 拉取镜像:
xcq0607/lxserver:latestghcr.io/xcq0607/lxserver:latestdocker run -d \
-p 9527:9527 \
-v $(pwd)/data:/server/data \
-v $(pwd)/logs:/server/logs \
-v $(pwd)/cache:/server/cache \
-v $(pwd)/music:/server/music \
--name lx-sync-server \
--restart unless-stopped \
xcq0607/lxserver:latest
新建 docker-compose.yml 文件:
version: '3'
services:
lx-sync-server:
image: xcq0607/lxserver:latest
container_name: lx-sync-server
restart: unless-stopped
ports:
- "9527:9527"
volumes:
- ./data:/server/data
- ./logs:/server/logs
- ./cache:/server/cache
- ./music:/server/music
environment:
- NODE_ENV=production
# - FRONTEND_PASSWORD=123456 # 管理后台密码 (默认: 123456)
# - ENABLE_WEBPLAYER_AUTH=true # 是否启用 Web 播放器访问密码
# - WEBPLAYER_PASSWORD=yourpassword # Web 播放器访问密码 (默认: 123456)
# - ADMIN_PATH=/admin # 管理后台访问路径 (默认: /admin)
# - PLAYER_PATH=/ # Web 播放器访问路径 (默认: /)
http://your-ip:9527 (默认路径为根路径 /,可通过 PLAYER_PATH 修改)http://your-ip:9527/admin (默认路径为 /admin,可通过 ADMIN_PATH 修改,默认密码: 123456)http://your-ip:9527/rest (默认路径为 /rest,可通过 SUBSONIC_PATH 修改)系统配置文件已默认持久化在数据目录中的 data/config.js(Docker 部署只需挂载 ./data 卷即可在容器更新、重启后永久保留配置)。环境变量优先级最高:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
PORT | 服务端口 | 9527 |
BIND_IP | 绑定 IP 地址 | 0.0.0.0 |
PLAYER_PATH | Web 播放器访问路径 (默认为根路径 /) | / |
ADMIN_PATH | 管理后台界面访问路径 (默认为 /admin) | /admin |
FRONTEND_PASSWORD | 管理后台访问密码 | 123456 |
ENABLE_WEBPLAYER_AUTH | 是否启用 Web 播放器访问密码 | false |
WEBPLAYER_PASSWORD | Web 播放器访问密码 | 123456 |
SUBSONIC_ENABLE | 是否启用 Subsonic 协议支持 | true |
SUBSONIC_PATH | Subsonic 接口访问路径 | /rest |
SUBSONIC_ONLINE_SEARCH | 是否开启 Subsonic 在线全网搜索 | true |
SUBSONIC_ONLINE_SEARCH_MODE | Subsonic 在线搜索模式 (fallback / merge / local_only) | fallback |
SUBSONIC_ONLINE_SEARCH_SOURCES | Subsonic 在线搜索默认音源列表 | wy,tx,kw,kg,mg |
SUBSONIC_PUBLIC_LEADERBOARDS | 是否开启 Subsonic 公开排行榜 (映射为只读歌单) | true |
SUBSONIC_LEADERBOARD_SOURCE | Subsonic 公开排行榜默认音源平台 | tx |
SUBSONIC_LYRIC_TRANSLATION | Subsonic 歌词中是否包含翻译 | true |
SUBSONIC_CACHE_ON_PLAY | Subsonic 播放时是否触发服务器自动缓存保存 | false |
SUBSONIC_PLAY_CACHE_FIRST | Subsonic 播放时是否优先使用服务器已有本地缓存/下载文件 | true |
DATA_PATH | 数据存储目录的绝对路径 | /server/data |
LOG_PATH | 日志输出目录的绝对路径 | /server/logs |
ENABLE_CACHE_SIZE_LIMIT | 是否启用缓存空间限制 (超出将按 LRU 自动清理) | false |
CACHE_SIZE_LIMIT | 缓存空间限制大小 (单位: MB) | 2000 |
CACHE_NAMING_PATTERN | 缓存文件命名规则 (simple / custom) | simple |
ENABLE_PUBLIC_FAVORITES | 是否开启公开收藏和公共歌曲库 | false |
ENABLE_PUBLIC_NON_ADMIN_ACCESS | 是否开启非管理员访问公开收藏和歌曲 | false |
ENABLE_PUBLIC_NON_ADMIN_LOCAL_MUSIC | 是否开启非管理员访问本地音乐 | false |
ENABLE_PUBLIC_NON_ADMIN_BROWSER_DOWNLOAD | 是否开启非管理员浏览器下载 | true |
ENABLE_PUBLIC_NON_ADMIN_SERVER_CACHE | 是否开启非管理员服务器缓存 | false |
ENABLE_PUBLIC_USER_RESTRICTION | 是否限制公开用户权限 (限制上传/修改公开源等) | true |
ENABLE_LOGIN_USER_CACHE_RESTRICTION | 是否启用登录用户缓存限制 | false |
PROXY_ALL_ENABLED | 是否启用外发请求代理 (针对 Music SDK) | false |
PROXY_ALL_ADDRESS | 代理地址 (支持 http:// 或 socks5://) | - |
WEBDAV_ENABLE | 是否启用 WebDAV 同步与备份 | false |
WEBDAV_URL | WebDAV 地址 | - |
WEBDAV_USERNAME | WebDAV 用户名 | - |
WEBDAV_PASSWORD | WebDAV 密码 | - |
DISABLE_TELEMETRY | 是否禁用匿名数据统计与版本更新公告提示 | false |
SYSTEM_ALLOW_UNSAFE_VM | 是否允许运行 VM 模式自定义源脚本 (需注意安全风险) | false |
LX_USER_<用户名> | 快速添加同步用户,值为密码 (如 LX_USER_tom=123456) | - |
💡 提示:所有布尔类型的环境变量均支持灵活格式,开启可填
true/1/yes/y/on,关闭可填false/0/no/n/off。
为了确保数据在容器重启或镜像升级后持久保存,请挂载以下持久化卷:
/server/data: 存放同步快照、用户信息、系统设置核心数据库 (data/config.js)。/server/logs: 存放运行及访问日志。/server/cache: 存放 Web 播放器的自动化缓存文件(歌曲音频、歌词、封面等)。/server/music: 映射本地音乐库目录(Subsonic 本地音乐与内置本地曲库)。本项目集成了 PostHog 匿名数据统计,主要用于:
DISABLE_TELEMETRY=true。注意:关闭后将无法收到新版本通知。musicsdk。更多详情、功能截图及高级配置,请访问 GitHub 仓库:XCQ0607/lxserver
本项目基于 Apache License 2.0 许可证发行,以下协议是对于 Apache License 2.0 的补充,如有冲突,以以下协议为准。
Apache License 2.0 copyright (c) 2026 xcq0607
词语约定:本协议中的“本项目”指 LX Music Web 播放器;“使用者”指签署本协议的使用者;“官方音乐平台”指对本项目内置的包括酷我、酷狗、咪咕等音乐源的官方平台统称;“版权数据”指包括但不限于图像、音频、名字等在内的他人拥有所属版权的数据。
Content type
Image
Digest
sha256:8f4be64e8…
Size
77.3 MB
Last updated
3 days ago
docker pull xcq0607/lxserver