简介

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,因此可以很容易地从其他客户端使用,从界面看移动端还不错