跳到主要内容

Lx-music-server

Lx-music-server 是一个音乐资源代理服务器,可以为 LX Music APP 提供音乐搜索、音源获取等功能。它使用 Docker 方式部署简单,运行稳定,能够帮助你更好地使用 LX Music 客户端。

官方网站

Lx-music-server 的官方仓库地址:https://github.com/lxmusics/lx-music-api-server

LX Music 客户端官方仓库:https://github.com/lyswhut/lx-music-desktop

Docker方式安装

推荐使用 Docker Compose 方式进行安装和管理,下面是详细步骤。

compose文件

创建 compose.yml 文件,内容如下:

version: '3'
services:
lx-music-server:
image: lxmusics/lx-music-api-server:latest
container_name: lx-music-server
restart: always
ports:
- "9763:9763"
volumes:
- ./data:/app/data
environment:
- TZ=Asia/Shanghai
env_file:
- .env

env文件

在同一目录下创建 .env 文件,用于配置服务器参数:

# 服务器端口,默认为9763
PORT=9763

# 是否启用白名单,设置为true时仅允许白名单内的应用访问
WHITELIST_ENABLE=false

# 日志级别,可设置为info、warn、error、debug等
LOG_LEVEL=info

# 代理设置,如需使用代理可以取消注释并配置
# PROXY_ENABLE=true
# HTTP_PROXY=http://127.0.0.1:7890
# HTTPS_PROXY=http://127.0.0.1:7890

启动

执行以下命令启动服务:

docker compose up -d

启动后,服务将在后台运行,可通过 http://你的IP:9763 访问。

配置文件

服务启动后,会在 ./data 目录下生成配置文件 config.js,你可以手动编辑此文件进行更多高级配置。主要配置项包括:

  • 白名单设置
  • 代理设置
  • 请求超时设置
  • 音源配置
  • 缓存设置

注意:修改配置文件后需要重启服务才能生效。

重新启动

如果修改了配置,可以使用以下命令重启服务:

docker compose restart

备注

  1. 首次使用时,建议在 LX Music 客户端中设置自定义 API 地址为 http://你的IP:9763
  2. 如果遇到连接问题,请检查:
    • 服务器防火墙是否开放了 9763 端口
    • 配置文件中的白名单设置是否正确
    • 网络环境是否需要配置代理
  3. 服务日志可通过以下命令查看:
    docker compose logs -f
  4. 建议定期更新镜像以获取最新功能和修复:
    docker compose pull
    docker compose up -d