洛雪音乐助手同步服务的搭建

news/2024/12/2 15:39:29/

在这里插入图片描述

本文软件是应网友 不要告别2023 要求折腾的

什么是 LX Music

洛雪音乐助手是一款个人开发第三方的音乐搜索、下载、播放软件,功能强大、音乐齐全、操作简单,支持导入其他主流音乐播放器的歌单、支持多设备同步功能,可在 WindowsMacOSLinuxAndroid 平台运行。

什么是 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:v1 .  # 运行容器  
docker run -d \--name lx-music-sync-server \-p 9527:9527 \wbsu2003/lx-music-sync-server:v1

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wbsu2003/lx-music-sync-server ,版本选择 latest

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 lx-music-sync-server,并在其中建两个子文件夹,分别是 datalogs

文件夹装载路径说明
docker/lx-music-sync-server/data/server/data存放设置信息
docker/lx-music-sync-server/logs/server/logs存放日志

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
95279527

环境

可变
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-servercontainer_name: lx-music-sync-serverrestart: unless-stoppedports:- 9527:9527volumes:- ./data:/server/data- ./logs:/server/logsenvironment:  - 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

老苏下载的 windows2.2.0 绿色版 lx-music-desktop-v2.2.0-win_x64-green.7z

解压运行之后,搜了 石进

进入设置–> 数据同步,默认是 服务端模式

  • 服务端模式,用于在同一局域网下,为其他设备提供同步服务
  • 客户端模式,与移动端一样,可用于连接另一个处于“服务端模式”的PC端或独立版数据同步服务

但是我们已经安装了独立版数据同步服务 lx-music-sync-server ,所以我们要改为 客户端模式

输入服务器地址,勾选 启用同步功能,输入连接码就可以了

连接码就是我们前面设置的密码,如果你用 mypassword123,连接信息就会记录在 user1 用户目录下,如果你用 123456,j就会记录在 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


http://www.ppmy.cn/news/170151.html

相关文章

利用 FFT 模拟菲涅尔衍射积分

利用 FFT 模拟菲涅尔衍射积分 一束光线穿过一个孔径为 S ′ S S′ 的平面,在距离平面为 L L L 的时候,其波函数可以由菲涅尔积分定义: Ψ ( r , t ) C ∫ S ′ e i k ∣ r − r ′ ∣ ∣ r − r ′ ∣ cos ⁡ ( θ ) d 2 r ′ , w i t h …

NXP lx2160ardb 的ERROR: linux-qoriq-4.9-r0 do_menuconfig: No valid terminal found, unable to open dev

环境:ubuntu16.04 在LX2160ARDB的sdk中执行如下命令bitbake -c menuconfig virtual/kernel时,出现如下错误: ERROR: linux-qoriq-4.9-r0 do_menuconfig: No valid terminal found, unable to open devshell. Tried the following commands:…

2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)

写在前面 从前我也是个白嫖怪,现在我想要当个被白嫖的人。如果有帮助,希望能留言个下次一定(老b站了hhhh)工程开源说明:分享在电赛期间的每个版本的程序,希望能对大家有帮助,本文档大致进行说明…

hspice标识符语法

hspice标识符语法 L LV1 Channel Length (L) This is also the effective channel length for all MOSFET models except Levels 54, 57, and 70. All W LV2 Channel Width (W) This is also the effective channel width for all MOSFET models except Levels 54 57, and 70. …

软考刷题零碎知识点(1)

1、10G万兆以太网标准 10GBASE-S----传输距离是65/300米 10GBASE-L----是单模10KM 10GBASE-LX4----单模10Km多模300米,采用了波分复用技术 10GBASE-E ------单模40KM 注:用于局域网的光纤万兆以太网标准规范,属于IEEE 802.3ae&#xff0…

c语言输出控制符

%c 输出一个单一的字符 %s 输出一个字符串 %p 输出指针地址 %d 以十进制、有符号的形式输出 int 类型的整数 %hd 以十进制、有符号的形式输出 short 类型的整数 %ld 以十进制、有符号的形式输出 long 类型的整数 %u 以十进制、无符号的形式输出 int 类型的整数 %hu 以十进制、…

pci-e转sata控制器siI3124驱动分析笔记(基于linux)

首先提纲挈领的总结下基于pci的驱动原理,摘自Understanding Linux Network Internals 原文配合三张图来讲解,这里就不附图了,相关范例的说明也加以删除 When device driver is loaded, it registers with the PCI layer by callingpci_register_drive…

处理E160004: Corrupt node-revision 'lx-249.0-248.r1186/2192'

今天遇到SVN 的 repository 被一哥们提交搞坏了,这个目录任何操作都是显示: E160004: Corrupt node-revision lx-249.0-248.r1186/2192 无奈在svn server上跑了下 svnadmin verify c:\Repositories\project * Verified revision 1183. * Verified revis…