Skip to content

zhixinfang/Solara-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于https://github.com/akudamatata/Solara 项目进行修改,感谢原作者的无私分享。

还在测试中,有问题请自行修改!!!

使用Dockerfile进行部署,可以部署在VPS上,默认监听3001端口。

部署方法:

  1. 在VPS上创建solara-music目录,这里我是在/opt目录下创建的,将所有文件上传到solara-music文件夹中。

  2. 进入项目目录

cd /opt/solara-music

  1. 打开docker-compose.yml, 修改以下两项内容:
  • SOLARA_PASSWORD=solara123 # 修改为你的密码
  • SESSION_SECRET=KLmlKDruIBRYjrT5ct7B3xqG25ZF2p59 # 修改为随机字符串
  1. 构建项目 docker compose build

  2. 启动服务 docker compose up -d

  3. 如果修改了文件需要重新部署

docker compose down

compose build --no-cache

docker compose up -d

近期修改:

  1. 使用GD音乐台API接口,对移动端界面做了调整。
  2. 播放时遇到加载失败或播放进度卡住时,先尝试切换音源,再尝试降低音质,如果还是无法播放就跳过,播放下一首。
  3. 探索雷达功能做了修改,默认使用 kuwo 搜索两个关键词,筛选30首音乐自动播放,播放列表快结束时静默添加20首歌曲。当播放卡住或者无法加载时尝试切换wy源播放。
  4. 探索雷达的歌曲关键词库在/public/js/index.js文件中,找到 const RADAR_KEYWORDS 即可自行修改。
  5. 由于我不喜欢听remix和翻唱,探索雷达搜索结果添加了屏蔽关键词库,在index.js中找到 const BLOCKED_KEYWORDS 可自行修改,如果不想使用这个功能,可以留空,设置为:

const BLOCKED_KEYWORDS = [ // 清空所有关键词,这样就不会过滤任何歌曲 ];

  1. 搜索结果界面添加了播放全部按钮,可以一键播放页面已加载的所有歌曲。
  2. 添加密码验证,只有输入密码登录才能使用。
  3. 移动端页面风格改了下,添加了播放列表自动定位到正在播放的歌曲。如果不喜欢这个风格或者有其他问题,请自己修改mobile.css文件。
ScreenShot_2025-11-12_191402_577 Screenshot 1 Screenshot 2 Screenshot 3

部署完可以使用自己的域名反向代理 http://127.0.0.1:3001

然后就可以通过访问自己的域名来听歌了。(PS:免费音源的API接口时不时的就会抽下风,没啥好办法)

About

Docker版的Solara(光域)音乐播放器 - 基于https://github.com/akudamatata/Solara 项目修改

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.3%
  • CSS 19.3%
  • HTML 7.4%