目 录CONTENT

文章目录
VPS

Docker搭建一个web音乐播放站点-支持音乐下载

阿尘Joueur
2024-03-26 / 0 评论 / 2 点赞 / 447 阅读 / 755 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

前言

在现代快速发展的信息时代,我们的生活越来越依赖于各种应用软件。音乐播放器无疑是我们日常生活中最常使用的软件之一。然而,有时候我们可能因为种种原因,比如手机存储空间不足,不想维持过多的播放器,或者简单的在外面没有带耳机而不得不放弃在手机上下载音乐播放器的想法,这时一个可以在线播放音乐的网站就显得尤其重要了。
通过Docker部署的在线音乐播放平台,无需下载,只需要打开一款浏览器或者应用,就可以在任何地方随时享受到丰富的音乐。可以说这样的项目解决了很多用户的痛点,提供了更加简单便捷的解决方案。正因为我们的需求转变和科技的发展,才激发了我们搭建这样一个便利的在线音乐播放器。

Demo

https://down.maijieduo.xyz
img

服务器购买推荐:

点击直达 腾讯云服务器
点击直达 海外服务器
点击直达 阿里云服务器

搭建环境

  • 系统 Ubuntu20.04
  • 域名一枚,并做好解析到服务器上
  • 安装好Docker、Docker-compose相关教程

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

创建docker-compose.yml文件

mkdir web_music;cd web_music  #创建一个目录,并进入此目录
vim docker-compose.yml
version: '3.9'
services:
    wy580477:
        command: 'msc -q'
        image: 'ghcr.io/wy580477/musicn-container:latest'
        ports:
            - '7478:7478'  #打开7478端口防火墙
        volumes:
            - './musicn:/data'
        restart: always
        container_name: musicn

执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功
正常启动如下所示
docker-compose ps
WARN[0000] /root/web_music/docker-compose.yml: `version` is obsolete 
NAME      IMAGE                                      COMMAND                  SERVICE    CREATED         STATUS         PORTS
musicn    ghcr.io/wy580477/musicn-container:latest   "/sbin/tini -- msc -q"   wy580477   6 seconds ago   Up 5 seconds   0.0.0.0:7478->7478/tcp, :::7478->7478/tcp

打开web页面使用

http://ip:7478   #打开自己VPS的端口加ip进入web页面

反向代理

HestiaCP面板反向代理其他网站设置

Nginx Proxy Manager 一款Nginx可视化面板

利用宝塔面板反向代理

新建一个站点,不要数据库,不要php,纯静态

然后打开下面的配置,修改Nginx的配置

注释掉上图内容

image-20220823185116682

添加下列代码:

    location / {
      proxy_pass http://127.0.0.1:5230/;
      rewrite ^/(.*)$ /$1 break;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Upgrade-Insecure-Requests 1;
      proxy_set_header X-Forwarded-Proto https;
    }

image-20220823185416016

2
广告 广告

评论区