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 扩展
数据库配置
创建数据库,保持默认值,直接点 插入数据库
直接默认的就可以,端口可以不填,密码保持为空即可;
生成配置文件
- web 路径:保留默认值为空;
- 数据库名称:保留默认值为
ampache
;- MySQL主机名:保留默认值为
localhost
- MySQL端口:保留默认值为空;
- MySQL用户名:默认值为
root
,但因为root
没有密码,所以改为admin
;- MySQL 密码必须要填对应
admin
的密码,admin
的密码可以在容器的日志中找到;- Installation Type 用默认的;
- Allow Transcoding 选择了 ffmpeg;
- 播放器全部勾选了;
配置管理员
创建管理员账号
前面的
admin
是数据库管理员,这里的admin
是网页的管理员,不要混淆了;
完成后就需要登录了
主界面
运行
创建目录
在 ampache
中新建了一个 MP3
目录,上传了几个 mp3
文件
点左侧管理员图标 –> 添加目录
- 目录类型选
local
之后,最下面会需要填写路径
- 前面卷设置的时候已经将
/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/ampacheampache/ampache-docker: Ampache docker package
地址:https://github.com/ampache/ampache-dockerAmpache 私人云音乐搭建和使用 - BFDZ
地址:https://www.bfdz.ink/2019/01/13/121/