Docker安装Karaoke Eternal跨平台KTV派对平台
介绍
Karaoke Eternal:举办精彩的卡拉OK派对,每个人都可以从手机浏览器轻松查找歌曲并排队。该播放器还完全基于浏览器,支持 MP3+G、MP4 视频和 WebGL 可视化。服务器是自托管的,几乎可以在所有东西上运行。
功能特点
支持:
带有 Winamp/MilkDrop 可视化的 MP3+G (WebGL 2)
MP4 视频
用于音量归一化的 ReplayGain 标签专为“卡拉OK条件”而设计的快速、现代移动浏览器应用程序
多个同时的房间/队列(可选密码保护)
动态队列使派对保持公平、有趣和轻松
完全自托管
没有广告或遥测
不需要麦克风,因为播放器本身只输出音乐 - 这使您的音频设置可以随心所欲地简单或复杂。有关更多信息,请参阅常见问题解答。
系统服务组成
服务器:几乎可以在任何设备上运行,以 Web 应用程序和媒体文件提供服务,包括 Windows PC、Mac 或专用服务器,如 Raspberry Pi 或 Synology NAS。
应用程序:专为“卡拉 OK 条件”而设计的快速、现代移动 Web 应用程序。
播放器:只是应用程序的另一部分,但旨在在处理房间音频/视频的系统上全屏运行
安装教程
演示以在群晖NAS系统上安装为例
(其他系统请自行安装好最新版本Docker、docker-compose)打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)
cd /volume1/docker
创建并进入项目文件夹
mkdir karaoke-eternal && cd karaoke-eternal
创建对应子文件夹
#config是容器数据文件夹 #karaoke是你的媒体文件夹 mkdir {config,karaoke}
编辑docker-compose.yml文件
vi docker-compose.yml
按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 退出并保存。
services: karaoke-eternal: image: radrootllc/karaoke-eternal container_name: karaoke-eternal volumes: - ./config:/config #可以将./config换成配置文件夹的详细路径。 - ./karaoke:/mnt/karaoke #可以将./karaoke换成媒体文件夹的详细路径。 ports: - 9999:8080 #第一个9999端口是容器外部访问端口,可以自己修改。 restart: unless-stopped
执行命令,启动docker-compose文件,拉取镜像并创建容器。
docker-compose up -d
查看正在运行的项目容器
docker-compose ps
访问Karaoke Eternal
打开浏览器,以群晖的IP+设置的端口进行访问。
以本机为例:http://172.16.19.6:9999
创建你的账户(打开浏览器翻译)登录成功
点击右下角表情图标,选择添加文件夹。
剩下的就是把媒体文件放到对应的宿主机文件夹内。
音乐只支持有歌词的MP3+G,MV只支持MP4,必须按【艺术家 - 歌曲】命名,条件比较苛刻。可以认为该项目仅是一个KTV风格的音乐/MV播放器。
看了眼官方的文档,真的一言难尽,对这个感兴趣的就自己摸索吧。
项目地址
GitHub项目地址:https://github.com/bhj/karaokeeternal
官方文档地址:https://www.karaoke-eternal.com/docs/karaoke-eternal-server/#installation
👇👇👇
- 感谢你赐予我前进的力量