Ampache音乐流媒体服务器

什么是 Ampache ?

Ampache 是一个基于网络的音频/视频流应用程序和文件管理器。它最初是为了利用 Apache 的 Mod_mp3 而编写的,后来增加了流式传输方法,可以支持你从任何支持 Internet 的设备访问自己的视频和音乐。

什么是 DAAP 协议 ?

DAAP(Digital Audio Access Protocol) 代表数字音频访问协议,是 Apple 设计的专有技术。 它作为一种通过网络共享音乐的方法被整合到 iTunes 中。

什么是 UPnP ?

通用即插即用(英语:Universal Plug and Play,简称 UPnP)是由“通用即插即用论坛” (UPnP™ Forum)推广的一套网络协议。 该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 ampache ,选择第一个 ampache/ampache,版本选择 latest

docker 文件夹中,创建一个新文件夹,并将其命名为 ampache

文件夹 装载路径 备注
/docker/ampache /media 音乐文件

如果不打算从网页上传,可以勾选 只读 属性

端口

端口不能冲突

本地端口 容器端口 类型
3780 80 TCP

设置

在浏览器中输入 http://群晖IP:3780,就能看到主界面了,如果看不到的话稍等一会儿,这时查看容器的日志会看到在安装 MySQL

Ampache 有不带 MySQL 的镜像版本,不过老苏还是建议用带内置数据库的版本比较省事。

从上图可以看到,root 用户密码为空,所以不要填密码,但是 root 用户只能本地连接, admin 用户是有密码的,密码为 sdLgiKo3Twv0,这是个临时密码,建议尽快修改

第一次需要进行设置

语言设置

软件支持简体中文

环境检测

系统要求的检测,主要是必需的 PHP 扩展

数据库配置

创建数据库,保持默认值,直接点 插入数据库

直接默认的就可以,端口可以不填,密码保持为空即可;

生成配置文件

  1. web 路径:保留默认值为空;
  2. 数据库名称:保留默认值为 ampache
  3. MySQL主机名:保留默认值为 localhost
  4. MySQL端口:保留默认值为空;
  5. MySQL用户名:默认值为 root ,但因为 root 没有密码,所以改为 admin
  6. MySQL 密码必须要填对应 admin 的密码,admin 的密码可以在容器的日志中找到;
  7. Installation Type 用默认的;
  8. Allow Transcoding 选择了 ffmpeg;
  9. 播放器全部勾选了;

配置管理员

创建管理员账号

前面的 admin 是数据库管理员,这里的 admin 是网页的管理员,不要混淆了;

完成后就需要登录了

主界面

运行

创建目录

ampache 中新建了一个 MP3 目录,上传了几个 mp3 文件

点左侧管理员图标 –> 添加目录

  1. 目录类型选 local 之后,最下面会需要填写 路径
  2. 前面卷设置的时候已经将 /docker/ampache 映射为了 /media,所以路径写 /media/MP3

添加目录 之后,左上角会显示扫描进程

扫描目录

点左侧管理员图标 –> 显示目录

走你 开始扫描

扫描介绍后返回主页

音乐播放

接下来就可以直接播放了

Ampache 除了网页上播放,还可以下载 m3u 播放列表,而且还有 android 客户端 Power Ampache,不过客户端看起来似乎几年都没更新了。

subsonic 客户端

还记得我们前面生成配置文件的时候,播放器勾选了 subsonic 吗?这意味着您可以使用支持 subsonic 的客户端来播放 Ampache 里的音乐了。

Subsonic Apps 列表:http://www.subsonic.org/pages/apps.jsp

总归应该能找到适合你的 app !

iTunes Server

因为还勾选了 DAAP 协议,所以 Ampache 又相当于一台 iTunes Server,理论上可以配合 iTunes 使用,不过我没有试过;

UPnP

这个在『 UPnP媒体服务器Gerbera 』中已有介绍。

WebDAV

WebDAV 的地址是:http://群晖IP:3780/webdav/index.php,以 ExpanDrive 为例

如果担心误删文件,可以勾选 Read Only

连接成功后就可以在 访达 里看到目录和文件了

参考文档

Ampache - Music Streaming Server
地址:https://ampache.org/

ampache/ampache: A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
地址:https://github.com/ampache/ampache

ampache/ampache-docker: Ampache docker package
地址:https://github.com/ampache/ampache-docker

Ampache 私人云音乐搭建和使用 - BFDZ
地址:https://www.bfdz.ink/2019/01/13/121/