# linux-audio-center
**Repository Path**: anlinxi/linux-audio-center
## Basic Information
- **Project Name**: linux-audio-center
- **Description**: 群辉audio station不对外开放,每个版本的api差异都很大,不好做统一开发。 干脆直接自己写个后台管理系统来对接web和app算了,功能也能更加自定义化
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2023-03-21
- **Last Updated**: 2025-01-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# linux音乐中心
群辉audio station不对外开放,每个版本的api差异都很大,不好做统一开发。 干脆直接自己写个后台管理系统来对接web和app算了,功能也能更加自定义化
项目很多资源都是依赖了开源社区提供的方案,通过这个项目整合到了一起。同时项目代码完全开源,无需担心隐私和信息泄露情况。
## 体验地址
[地址1](http://www.anlinxi.top:9306/web/?guest=true)
## 项目框架
项目使用了springboot+mybatis plus+sqlite作为后端,文档使用swagger和knife4j。
支持WebSocket和smb。前端管理页面暂时使用layui。管理页面地址/table.html
## 项目启动方法
本项目采用了sqlite作为数据库,去掉了mysql和redis依赖。后期打包为jar或者docker镜像后。 可直接运行在群辉或者威联通等docker环境或java环境下。
项目启动会自动创建数据库和表名,登录默认是admin,密码666666。
##### 配置文件
项目配置文件地址audioStation/src/main/resources/application.yml
也可以放到jar包同级目录读取。
扫描的音乐文件地址是/music/,docker映射到群辉的音乐文件夹下。 也可以在配置文件faker.resources里更改
##### 网易云音乐 API
网易云音乐 API 可以用在线的,也可以自己搭设,直接在群辉docker里搜索binaryify/netease_cloud_music_api即可
然后在application.yml的faker.music163Api里改成自己的地址
##### UnblockNeteaseMusic配置
已接入UnblockNeteaseMusic。只需在
在application.yml的faker.unblockNeteaseMusic.proxy:
设置UnblockNeteaseMusic代理端口地址。设置好后,会自动替换vip和无版权的音源。
在群辉docker里搜索nondanee/unblockneteasemusic安装即可
###### 前端解释及源码地址
前端使用了[vue_pc_music](https://gitee.com/trtst/vue_pc_music) 项目改造而,
项目基于vue2的开源项目:[改造后的前端项目地址](https://gitee.com/anlinxi/vue_pc_music.git)
同时集成了集成了electron框架,可以打包运行到windows,mac、linux等系统上。支持国产deepin、uos等系统
###### app解释及源码地址
基于Uni Music(homic音乐播放器) 二次开发的[群晖音乐播放器](https://gitee.com/anlinxi/linux-player-uniapp.git) ,支持多端发布。可以在手机上连接音乐中心播放音乐。
#### docker部署
直接拉取[镜像](https://hub.docker.com/r/anlinxi/linux-audio-center) 就行
```shell
docker pull anlinxi/linux-audio-center
```
扫描的音乐文件地址是/music/,docker映射到群辉的音乐文件夹下
application.yml是整体配置文件,也可以映射出来自定义修改配置
## 开源社区支持
前端界面使用了[vue_pc_music](https://gitee.com/trtst/vue_pc_music) 项目改造而成,替代了网易云爬取的页面。
后台调用网易云的内容使用了[网易云音乐api](https://binaryify.github.io/NeteaseCloudMusicApi) 和[java调音乐api](https://github.com/1015770492/yumbo-music-utils)
##### 统信UOS和浏览器web上运行
|  |  |
|---|---|
##### 群晖dokcer上运行和整理的图片
|||||
|---|---|---|---|