Koel:一款超酷的私有音乐面板(基于larvel+vue)

文章目录

项目来源:https://github.com/phanan/koel

0.简介

Koel(也称为 koel,小写k)是一个简单的基于Web的个人音频流服务,客户端使用 Vue编写,服务器端用 Laravel编写。针对Web开发人员,Koel采用了一些更现代的Web技术 – 仅限于Flexbox,音频和拖放API – 来完成它的工作。

1.效果图

Koel:一款超酷的私有音乐面板(基于larvel+vue)

2.部署方法:

第一步:本地设置配置文件

在本地创建音乐存档目录和docker-compose.yml文件,内容如下:

version: '3.4'
services:
koel:
image: 0xcaff/koel
depends_on:
- database
ports:
- 3006:80
environment:
DB_CONNECTION: mysql
DB_HOST: database
DB_USERNAME: koel
DB_PASSWORD: koel
DB_DATABASE: koel
volumes:
- /opt/music:/music
- /opt/music/covers:/var/www/html/public/img/covers
database:
image: mysql/mysql-server:5.7
volumes:
- db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: koel
MYSQL_USER: koel
MYSQL_PASSWORD: koel
volumes:
db:
driver: local
music:
driver: local
covers:
driver: local

说明:在本地,音乐存档文件位置:/opt/music;封面图片存档位置:/opt/music/covers

第二步:启动并创建用户账号

启动服务:

docker-compose -d

创建用户账号:

docker exec -it dockerkoel_koel_1 php artisan koel:init

输入用户名、账号及密码即可,路径可跳过。

然后访问https://ip:3006 登陆后,在设置界面,填写路径为/music,就可以自动扫描本地音乐文档了。

Koel:一款超酷的私有音乐面板(基于larvel+vue)

3.其它操作:

卸载:进入配置文件所在的目录,执行docker-compose down或者,使用通用方法:

docker ps	#查看当前运行的容器
docker rm -f XXX	#XXX为容器ID前三位

 


全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论