本文最后更新于 2025-04-23,文章内容可能已经过时。

前言:

家里的服务器由于故障暂停运行了,收藏了几个新的歌曲因为服务器关闭所以同步成为了有一个问题。只能折腾一下服务器,在云服务器上重新搭建一个同步服务了

准备工作

云服务器一台,我这里使用的是腾讯云服务器。(或者家庭自建的家庭服务器也可以)

docker环境

布置环境

新建数据存放文件夹

mkdir 洛雪音乐同步  #创建洛雪文件夹
cd 洛雪音乐同步
mkdir data  #创建数据文件夹
mkdir logs  #创建日志文件夹
pwd  #获取当前目录

这里的data和logs目录名称可以随意,自己能区分就行

命令行安装

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_jmua=password \
   wbsu2003/lx-music-sync-server

注意这里的LX_USER_jmua=password字段需要根据自己的需求创建。官方文档解释如下:

以LX_USER_开头的环境变量将被识别为用户配置,可用的配置语法为:
1. LX_USER_user1='xxx'
2. LX_USER_user1='{"password":"xxx"}'
其中LX_USER_会被去掉,剩下的user1为用户名,xxx为用户密码,
配置方式1为简写模式,只指定用户名及密码,其他配置使用公共配置,
配置方式2为JSON字符串格式,配置内容参考config.js,由于该方式在变量名指定了用户名,所以JSON里的用户名是可选的

连接测试

去服务器的防火墙里放开9527端口

浏览器中输入 http://服务器IP:9527/hello,如果在页面上你看到 Hello~::^-^::~v4~,说明服务已经搭建完成了