目录
简介
Euterpe 是自托管的音乐流媒体服务。以前称为“HTTPMS(HTTP 媒体服务器)”。
一种从任何地方收听音乐库的方式。设置完成后,您只需要浏览器即可。将其视为您自己的 Spotify 服务,您可以完全控制它。Euterpe 将让您通过 HTTP(s) 浏览和收听您的音乐。到目前为止,我在听我存储在家里的音乐时感觉非常糟糕。我会在 ftp、sshfs 或类似的东西上创建一个挂载,并将本地播放器指向挂载的库。每次都会引起一些不快。想象一下在网络挂载目录中搜索!
项目地址:https://github.com/ironsmile/euterpe
官方文档:https://listen-to-euterpe.eu/docs/
官方体验:https://listen-to-euterpe.eu/demo
- User name:
demo-user
- Password:
demo-password
官方主页:https://listen-to-euterpe.eu/
特色
- 简单的。它只是一个二进制文件,就是这样!您无需为解释器或网络服务器而烦恼
- 快速地。对于相当大的集合,我十多年前的普通计算机上的典型响应时间是 26 毫秒
- 支持最常见的音频格式,例如 mp3、oga、ogg、wav、flac、opus、web 和 m4a 音频格式
- 内置快速简单的 Web UI,让您可以在每台设备上播放音乐
- 媒体和 UI 可以通过 HTTP(S) 原生提供,无需其他软件
- 用户身份验证(HTTP Basic、查询令牌、承载令牌)
- 来自本地文件或从封面艺术档案自动下载的媒体艺术作品
- 艺术家图像可以从Discogs自动下载
- 按曲目名称、艺术家或专辑搜索
- 一键下载整个专辑的 zip 文件
- 在BeardedSpice的帮助下,可通过 OSX 中的媒体键进行控制
- 可通过稳定的 API进行扩展
- 多个客户端和播放器插件
- 使用jplayer在非常旧的浏览器上播放音乐
预览
安装
手动构建
提前安装好Go环境
git clone https://github.com/ironsmile/euterpe.git
cd euterpe
go run main.go
Docker架设
docker run -v "${HOME}/Music/:/root/Music" -p 8080:9996 ironsmile/euterpe:latest euterpe
然后将浏览器指向https://localhost:8080
,您将看到 Euterpe Web UI。Docker 命令中的-v
标志将挂载您的$HOME/Music
目录以供 Euterpe 发现。
拓展
客户端
除了在 Web
上播放外。服务器还有一个 RESTful API
,因此可以很容易地从其他客户端使用,从界面看移动端还不错
- euterpe-mobile(https://github.com/ironsmile/euterpe-mobile)是一个使用
React Native
编写的iOS/Android
移动客户端。 - euterpe-rhythmbox(https://github.com/ironsmile/euterpe-rhythmbox)是
Gnome's Rhythmbox
客户端插件。 - euterpe-gtk(https://github.com/ironsmile/euterpe-gtk)是一个用于移动或桌面的
GTK
客户端。