使用Koel配合阿里云盘搭建属于你自己的音乐库!

我这里使用的是腾讯云轻量服务器,使用宝塔进行搭建

先安装好docker 和docker-compose 并在宝塔安装好nginx 

挂载阿里云盘

搭建aliyundrive-webdav 服务

项目地址https://github.com/messense/aliyundrive-webdav

使用docker 搭建非常简单

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 9090:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='Your Refresh Token' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

其中refresh token 可以在浏览器中获取

挂载webdav到本地

先安装davfs2 

sudo apt install davfs2 -y

我想把阿里云盘挂载到/mnt/aliyun ,所以先创建这个目录

mkdir /mnt/aliyun

挂载到这个目录

mount -t davfs http://127.0.0.1:9090/ /mnt/aliyun/

输入上面启动docker时的账号密码

搭建koel 

任意位置创建docker-compose.yml,内容自行修改,比如端口,数据库密码,文件目录等

version: '3'

services:
  koel:
    image: phanan/koel
    depends_on:
      - database
    ports:
      - 8080:80
    environment:
      - FORCE_HTTPS=true
      - DB_CONNECTION=mysql
      - DB_HOST=database
      - DB_USERNAME=koel
      - DB_PASSWORD=192o73tilhqew
      - DB_DATABASE=koel
    volumes:
      - /mnt/aliyun/music:/music
      - /mnt/aliyun/music/covers:/var/www/html/public/img/covers
      - /root/search_index:/var/www/html/storage/search-indexes
    restart: always

  database:
    image: mysql/mysql-server:5.7
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=d092ujoipwhqjd
      - MYSQL_DATABASE=koel
      - MYSQL_USER=koel
      - MYSQL_PASSWORD=192o73tilhqew
    restart: always

volumes:
  db:
    driver: local
  music:
    driver: local
  covers:
    driver: local
  search_index:
    driver: local

 

启动

docker-compose up -d

 

初始化koel

docker exec -it root-koel-1 /bin/bash

进入容器,这里的root-koel 需要修改成你的docker 容器名字

php artisan koel:init --no-assets

 

修改密码

php artisan koel:admin:change-password

然后前往宝塔添加网站,启用ssl,创建反向代理,相信宝塔的操作都非常简单不细说了

这时候打开网站koel就已经搭建成功了,默认账号是admin@koel.dev登陆进去可以修改

settings 有个scan 点一下就可以扫描你的歌曲了,我这里有150首歌,scan 会报错

可以在容器里面执行

php artisan koel:sync

关于性能问题,同步歌曲时候吃网络,播放时候吃CPU,如果仅个人使用,1核2G起步,推荐2核2G配置

我用腾讯云国内的快的一批,体验非常好

 

 

版权声明:
作者:admin
链接:https://jkboy.com/archives/5263.html
来源:随风的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
使用Koel配合阿里云盘搭建属于你自己的音乐库!
我这里使用的是腾讯云轻量服务器,使用宝塔进行搭建 先安装好docker 和docker-compose 并在宝塔安装好nginx  挂载阿里云盘 搭建aliyundrive-webdav 服务 项目……
<<上一篇
下一篇>>
文章目录
关闭
目 录