shadowsnow

shadowsnow

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

test他人の記事の転載-洛雪音楽アシスタントの同期サービスの構築

何が LX Music ですか?

LX Music は、個人開発のサードパーティの音楽検索、ダウンロード、再生ソフトウェアであり、強力な機能、豊富な音楽、簡単な操作を備えています。他の主要な音楽プレーヤーのプレイリストのインポートをサポートし、複数のデバイスの同期機能をサポートし、Windows、MacOS、Linux、Android プラットフォームで実行できます。

LX Music Sync Server とは何ですか?

LX Music データ同期サーバーは、現在はコレクションリストデータの同期に使用されます。以前の 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
インストール
Synology 上で Docker を使用してインストールします。

レジストリで wbsu2003/lx-music-sync-server を検索し、最新バージョンを選択します。

ボリューム
docker フォルダー内に、lx-music-sync-server という新しいフォルダーを作成し、その中に data と logs という 2 つのサブフォルダーを作成します。

フォルダー マウントパス 説明
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://Synology の IP:9527/hello と入力し、ページ上で Hello〜::^-^::~v3〜が表示されれば、サービスが正常に動作しています。

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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。