音乐流媒体应用Polaris
什么是 Polaris ?
Polaris
是一款音乐流媒体应用程序,旨在让您从任何计算机或移动设备欣赏您的音乐收藏。Polaris
的工作原理是直接从您自己的计算机上流式传输您的音乐,而无需将其上传到第三方。它是免费的开源软件,没有任何高级版本。
Polaris
支持在 Windows
、Linux
、BSD
系统上运行,也可以通过 Docker
运行,支持 flac
,mp3
,mp4
,mpc
,ogg
,opus
,ape
,wav
和 aiff
文件格式,但不支持转码。提供 API
,但并不兼容 subsonic server API
,有自己的 Android
客户端。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 polaris
,选择第一个 ogarcia/polaris
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,将其命名为 polaris
,然后再建 3
个子目录 music
、cache
和 data
【重要:】下面👇这步很重要,不然容器会崩溃,原因是创建
SQLite
失败,需在SSH
客户端上执行
1 | 进入主目录 |
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/polaris/music |
/music |
存放音乐 |
docker/polaris/cache |
/var/cache/polaris |
缓存目录 |
docker/polaris/data |
/var/lib/polaris |
存放设置,例如数据库 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
5050 |
5050 |
运行
在浏览器中输入 http://群晖IP:5050
就能看到主界面
设置本机的音乐目录,前面是路径,后面是别名
设置账号、密码
登录成功后的主界面
设置
封面默认为 Folder
,老苏习惯一直用的 cover
,所以这里改了
列表中会显示文件的别名,而不是实际名称
完整的界面
API
在浏览器中输入 http://群晖IP:5050/swagger/
可以看到 Polaris
服务器的 API
移动端
移动端似乎只有 android
平台,有两个下载地址:
国外的同学可以访问 Google Play Store
:https://play.google.com/store/apps/details?id=agersant.polaris
国内的同学可以试试 F-Droid
:https://f-droid.org/packages/agersant.polaris/
安装完成后的主界面
点右上角的小齿轮进入设置界面,需设置服务器地址、账号和密码
开始播放
高级
虽然官方未提及 Docker
支持多音乐目录,但是考虑到 Polaris
在其他系统上支持,所以老苏实践了一下
- 停止容器,进入编辑状态,新增一个文件夹,例如
/music2
,应用后启动容器
- 进入设置,通过
Add more
添加前面增加的目录/music2
,完成后Scan now
扫描一下
- 再回到播放列表就能看到刚刚添加的目录了
参考文档
polaris/SETUP.md at master · agersant/polaris
地址:https://github.com/agersant/polarisogarcia/docker-polaris: Small docker of Polaris based on Alpine Linux
地址:https://github.com/ogarcia/docker-polarisPolaris Swagger UI
地址:https://agersant.github.io/polaris/swagger/agersant/polaris-android: Android client for Polaris
地址:https://github.com/agersant/polaris-androidbasings/selfhosted-music-overview: A table listing software network services which can be hosted on your own servers
地址:https://github.com/basings/selfhosted-music-overview