宝塔搭建高颜值的YesPlayMusic网易云播放器

项目简介

本文使用的是YesPlayMusic项目,这是一款高颜值的第三方网易云播放器,它完全可以作为网易云官方应用的替代品。而且还拥有一些网易云官方应用没有的功能,比如可以自动签到,支持PWA可以直接一键安装,界面简洁美观,没有多余的社交功能,没有广告等特点。

搭建过程

宝塔面板配置

  • 在宝塔面板的软件商店安装Docker管理器

软件部署

  • 我采用的是Docker的部署,简单,且便于管理。
  • 首先打开宝塔面板的终端页面,会弹出窗口让你登陆, 选择密码登录
  • 在 腾讯云控制台重置服务器的密码,重置密码后重新在宝塔面板登录
  1. 克隆代码仓库
    git clone https://github.com/qier222/YesPlayMusic.git
  2. 进入目录
    cd YesPlayMusic
  3. 构建Docker镜像
    docker build -t yesplaymusic .
  4. 启动Docker容器,添加--restart=always参数,让容器随系统启动。
    docker run -d --restart=always --name YesPlayMusic -p 8080:80 yesplaymusic
  5. 当终端输出一段容器的ID时,我们就算是部署完成了。

反向代理配置

当前我们已经配置完成了,在控制台放行8080端口就可以正常访问了,但是每次访问都需要带上 端口号很不方便,而且也不美观。这时候我们可以配置一下Nginx的反向代理。就可以用服务器的IP地址或者自己的域名访问了。

  • 首先新建一个纯静态网站,有域名的话就填写自己的域名,没有域名就填写服务器IP。另外将PHP版本改为纯静态。完成后点击提交。
  • 然后给网站配置反向代理,具体配置可以看下面的图。

  • 配置完成反向代理后我们就可以访问这个网站的域名或IP来打开我们的播放器了。

推送到仓库

创建一个仓库

  • 点击网页上方Repositories创建一个仓库

查看创建好的镜像

docker images

标记镜像

docker tag yesplaymusic:latest mmsnh/yesplaymusic:0.4.5

#yesplaymusic:latest是镜像名称版本,0.4.5上传后的版本号,mmsnh/yesplaymusic是仓库地址
  • 在输入以下命令 查看是否创建成功
    docker images

登录docekr

docker login

推送

docker push mmsnh/yesplaymusic:0.4.5
  • 流程图片
上一篇
下一篇