• 欢迎访问佰阅部落
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

搭建教程 佰阅 4年前 (2019-08-25) 6566次浏览 0个评论

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前三位

 


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Koel:一款超酷的私有音乐面板(基于larvel+vue)
喜欢 (1)

您必须 登录 才能发表评论!