音乐流媒体服务器Gonic
什么是 Gonic ?
Gonic
是一款音乐流媒体服务器,兼容subsonic server API
,这意味着可以使用众多的客户端。
什么是 Last.fm ?
Last·fm
是一个音乐推荐服务,充分利用集体的智慧,通过每个用户的音乐收听情况提供个性化推荐、联系品味相近的用户、提供定制的电台广播及更多其他服务。
什么是 ListenBrainz ?
ListenBrainz
是完全开源的,它会跟踪您收听的音乐,并让您深入了解您的收听习惯。
什么是 Podcast ?
Podcast
又称为“播客”
,这个词来源自苹果电脑的“iPod”
与“广播”(broadcast)
的混成词。是指一种在互联网上发布文件并允许用户订阅feed
以自动接收新文件的方法,或用此方法来制作的电台节目。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 gonic
,选择第一个 sentriz/gonic
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 gonic
,再建 3
个子目录,分别为 music
、data
和 cache
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/gonic/data |
/data |
存放数据库 |
docker/gonic/music |
/music |
存放音乐 |
docker/gonic/cache |
/cache |
存放转码、封面等 |
music
可以设为只读的,防止误删除
端口
端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
4048 |
80 |
环境
可变 | 值 |
---|---|
TZ |
设为 Asia/Shanghai |
运行
在浏览器中输入 http://群晖IP:4048
就能看到主界面
默认的账号和密码为
admin/admin
这界面让老苏有种穿越的感觉😓
第三方
除了可以链接到 Last.fm
,还可以链接到 ListenBrainz
,这两个网站都提供音乐推荐服务,但是对老苏来说用处不大,直接忽略了
音乐文件
将音乐文件放入到 docker/gonic/music
,然后在界面上点 scan now
,完成后会看到目录
转码
设置很简单,对于常用的客户端直接写客户端名称,然后选择编码格式即可
如果要强制全部转码,客户端名称写 *
即可
可以在日志中看到转码的相关信息
app播放器
其实 Gonic
主要当服务用的,播放还是要靠客户端,老苏还是习惯用 Subsonic
从下图可以看到老苏现在用过的支持 subsonic api
的服务器已经很多了
在 LIBRARY
中可以看到文件目录
podcasts
这个老苏没玩过,有兴趣去百度搜一下吧
参考文档
sentriz/gonic: music streaming server / subsonic server API implementation
地址:https://github.com/sentriz/gonicsentriz/gonic - Docker Image | Docker Hub
地址:https://hub.docker.com/r/sentriz/gonic有哪些值得订阅的中文播客? - 知乎
地址:https://www.zhihu.com/question/27798952