简介:TG@luotuoemo
本文由阿里云代理商【聚搜云】撰写
一、创建阿里云服务器
- 注册并登录阿里云:访问阿里云官网,注册账号并登录。
- 创建服务器:在阿里云控制台中,选择“弹性计算”>“云服务器ECS”,点击“创建实例”。选择合适的实例规格和操作系统(如Ubuntu),配置网络和安全组,确保允许必要的端口访问。
- 连接服务器:创建完成后,通过SSH客户端连接到服务器。
二、安装Docker
-
更新包索引:
sudo apt-get update -
安装必要的包:
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common -
添加Docker的官方GPG密钥
-
将Docker的APT仓库添加到系统中
-
再次更新包索引:
sudo apt-get update -
安装最新版本的Docker引擎和containerd:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io -
验证Docker是否安装成功:
sudo docker run hello-world
三、安装Docker Compose
-
下载Docker Compose二进制文件
-
赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose -
验证Docker Compose是否安装成功:
docker-compose --version
四、部署音乐服务
-
选择音乐服务软件:如Navidrome、Melody等。
-
以Navidrome为例,创建配置文件夹:
mkdir ~/navidrome -
创建Docker Compose配置文件:
nano ~/navidrome/docker-compose.yml -
在文件中添加以下内容:
version: "3" services: navidrome: image: deluan/navidrome:latest user: 1000:1000 ports: - "4533:4533" restart: unless-stopped environment: - ND_SCANSCHEDULE=1h - ND_LOGLEVEL=info - ND_SESSIONTIMEOUT=24h volumes: - "/path/to/data:/data" - "/path/to/music:/music:ro" -
启动服务:
docker-compose -f ~/navidrome/docker-compose.yml up -d
五、挂载阿里云盘作为音乐文件夹
-
获取阿里云盘refresh_token: 登录阿里云盘网页版,按F12打开开发者工具,切换到Console面板,输入以下命令获取refresh_token:
JSON.parse(localStorage.token).refresh_token -
挂载阿里云盘:
mkdir ~/music/aliyun aliyundrive-fuse -r '你的refresh_token' ~/music/aliyun -
配置后台运行: 编辑
/etc/fuse.conf文件,取消user_allow_other前的注释:sudo nano /etc/fuse.conf保存并退出后,使用以下命令挂载阿里云盘:
nohup aliyundrive-fuse -r '你的refresh_token' ~/music/aliyun &
六、配置音乐服务
- 访问音乐服务界面:在浏览器中访问
服务器IP:4533,进入Navidrome的配置界面。 - 设置音乐库路径:将音乐库路径设置为挂载的阿里云盘目录。
- 扫描音乐文件:在Navidrome界面中点击“扫描”,开始扫描阿里云盘中的音乐文件。
七、使用音乐服务
- 安装客户端应用:根据使用的设备和平台,选择合适的客户端应用,如DSub(Android)、Strawberry(Linux)等。
- 配置客户端:在客户端应用中输入服务器的IP地址、端口号和登录凭据,连接到Navidrome服务。
- 播放音乐:通过客户端应用浏览和播放音乐库中的音乐。