shadowsnow

shadowsnow

一个难民,一个被不允许使用电子产品的难民

測試轉載別人的文章-洛雪音樂助手同步服務的搭建

什麼是 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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。