什麼是 LX Music ?
洛雪音樂助手是一款個人開發第三方的音樂搜索、下載、播放軟體,功能強大、音樂齊全、操作簡單,支持導入其他主流音樂播放器的歌單、支持多設備同步功能,可在 Windows、MacOS、Linux、Android 平台運行。
什麼是 LX Music Sync Server?
洛雪音樂數據同步服務端,目前用於收藏列表數據同步,類似原來 PC 端的數據同步服務,只不過它現在是一個獨立版的服務,可以將其部署到伺服器上使用。
老蘇覺得用獨立版數據同步服務比原來 PC 端的數據同步服務有優勢,一方面支持多使用者,另一方面比較適合伺服器上部署,從而實現隨時隨地可訪問
構建鏡像
如果你不想自己構建,可以跳過,直接閱讀下一章節
官方提供了 Dockerfile,只是沒找到官方的鏡像,所以需要自己編一下
構建鏡像和容器運行的基本命令如下👇
下載程式碼#
git clone https://github.com/lyswhut/lx-music-sync-server.git
加個代理#
git clone https://ghproxy.com/github.com/lyswhut/lx-music-sync-server.git
進入目錄#
cd lx-music-sync-server
構建鏡像#
docker build -t wbsu2003/lx-music-sync-server .
運行容器#
docker run -d
--name lx-music-sync-server
-p 9527:9527
wbsu2003/lx-music-sync-server
安裝
在群暉上以 Docker 方式安裝。
在註冊表中搜索 wbsu2003/lx-music-sync-server ,版本選擇 latest。
卷
在 docker 資料夾中,創建一個新資料夾 lx-music-sync-server,並在其中建兩個子資料夾,分別是 data 和 logs
資料夾 裝載路徑 說明
docker/lx-music-sync-server/data /server/data 存放設定資訊
docker/lx-music-sync-server/logs /server/logs 存放日誌
端口
本地端口不衝突就行,不確定的話可以用命令查一下
查看端口佔用#
netstat -tunlp | grep 端口號
本地端口 容器端口
9527 9527
環境
可變 值
LX_USER_user1 設定使用者密碼為 mypassword123
官方提供的可用變數挺多,除了密碼,基本上可以直接用預設的,https://github.com/lyswhut/lx-music-sync-server# 可用的環境變數
軟體支持多使用者設定,但是密碼不能一樣;
命令行安裝
如果你熟悉命令行,可能用 docker cli 更快捷
新建資料夾 lx-music-sync-server 和 子目錄#
mkdir -p /volume2/docker/lx-music-sync-server/{data,logs}
進入 lx-music-sync-server 目錄#
cd /volume2/docker/lx-music-sync-server
運行容器#
docker run -d
--restart unless-stopped
--name lx-music-sync-server
-p 9527:9527
-v $(pwd)/data:/server/data
-v $(pwd)/logs://server/logs
-e LX_USER_user1=mypassword123
wbsu2003/lx-music-sync-server
也可以用 docker-compose 安裝,將下面的內容保存為 docker-compose.yml 檔案
version: '3'
services:
syncserver:
image: wbsu2003/lx-music-sync-server
container_name: lx-music-sync-server
restart: unless-stopped
ports:
- 9527:9527
volumes:
- ./data:/server/data
- ./logs:/server/logs
environment:
- LX_USER_user1=mypassword123
然後執行下面的命令
新建資料夾 lx-music-sync-server 和 子目錄#
mkdir -p /volume2/docker/lx-music-sync-server/{data,logs}
進入 lx-music-sync-server 目錄#
cd /volume2/docker/lx-music-sync-server
將 docker-compose.yml 放入當前目錄#
一鍵啟動#
docker-compose up -d
運行
服務端
在瀏覽器中輸入 http:// 群暉 IP:9527/hello,如果在頁面上你看到 Hello~::^-^::~v3~,說明服務已經 OK 了
Windows 客戶端
下載地址:https://github.com/lyswhut/lx-music-desktop/releases
老蘇下載的 windows 的 2.2.0 綠色版 lx-music-desktop-v2.2.0-win_x64-green.7z
解壓運行之後,搜了 石進
進入設定–> 數據同步,默認是 服務端模式
服務端模式,用於在同一局域網下,為其他設備提供同步服務
客戶端模式,與移動端一樣,可用於連接另一個處於 “服務端模式” 的 PC 端或獨立版數據同步服務
但是我們已經安裝了獨立版數據同步服務 lx-music-sync-server ,所以我們要改為 客戶端模式
輸入伺服器地址,勾選 啟用同步功能,輸入連接碼就可以了
連接碼就是我們前面設定的密碼,如果你用 mypassword123,連接資訊就會記錄在 user1 使用者目錄下,如果你用 123456,就會記錄在 laosu 目錄下
查看 File Station 中的 ``
移動端
下載地址:https://github.com/lyswhut/lx-music-mobile/releases
一般 Android 手機只要下載 lx-music-mobile-v1.0.3-arm64-v8a.apk 就行
填好 伺服器地址 之後,勾選 啟用同步
填寫連接碼之後,因為桌面端已經同步過,所以要選擇你的同步方式
反代
用 npm 正常處理就可以,沒有特殊設定
參考文檔
lyswhut/lx-music-sync-server: 運行在 Node.js 上的 LX Music 數據同步服務
地址:https://github.com/lyswhut/lx-music-sync-server
同步功能的使用 | LX Music
地址:https://lxmusic.toside.cn/desktop/faq/sync
LX Music - 一個免費 & 開源的音樂查找工具 | LX Music
地址:https://lxmusic.toside.cn/
lyswhut/lx-music-desktop: 一個基於 electron 的音樂軟體
地址:https://github.com/lyswhut/lx-music-desktop