音乐流媒体服务器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 个子目录,分别为 musicdatacache

文件夹 装载路径 说明
docker/gonic/data /data 存放数据库
docker/gonic/music /music 存放音乐
docker/gonic/cache /cache 存放转码、封面等

music 可以设为只读的,防止误删除

端口

端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
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/gonic

sentriz/gonic - Docker Image | Docker Hub
地址:https://hub.docker.com/r/sentriz/gonic

有哪些值得订阅的中文播客? - 知乎
地址:https://www.zhihu.com/question/27798952