全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1288|回复: 10
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2022-4-24 20:26:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先放成品图



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

先安装好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

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.yml,上面的内容自行修改,比如端口,数据库密码,文件目录等

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就已经搭建成功了,默认账号是[email protected]登陆进去可以修改

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

可以在容器里面执行

php artisan koel:sync



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

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

最后,求MJJ推荐一个能对接PicGo的个人小图床,自己搭建的那种,方便我本地写博客用

之前用的nextcloud(超吃性能),今天发现图片还被覆盖了
2#
发表于 2022-4-24 20:27:47 | 只看该作者
PicGo对接七牛呗
3#
 楼主| 发表于 2022-4-24 20:28:57 | 只看该作者

确实对象存储是个好选择,我自己搭建的上传上去图片几兆特别大
4#
发表于 2022-4-24 20:32:58 | 只看该作者
easyimage. https://www.kancloud.cn/easyimage/easyimage/2625222
不用数据库,搬家方便;自动转化webp,节省资源
5#
发表于 2022-4-24 20:40:29 | 只看该作者
还不如用zfile,koel简直渣渣
6#
 楼主| 发表于 2022-4-24 20:41:09 来自手机 | 只看该作者
zhujizixun 发表于 2022-4-24 20:40
还不如用zfile,koel简直渣渣

好看,有app
7#
发表于 2022-4-30 18:27:31 | 只看该作者
问一下这个软件可以加载FLAC内嵌的LYRIC动态歌词不。
8#
发表于 2022-4-30 19:10:29 | 只看该作者
先收藏了,慢慢熟悉
9#
 楼主| 发表于 2022-4-30 19:35:29 | 只看该作者
xixi3 发表于 2022-4-30 18:27
问一下这个软件可以加载FLAC内嵌的LYRIC动态歌词不。

不可以         
10#
发表于 2022-4-30 19:48:16 | 只看该作者
阿里云盘封的厉害,这么费事真不够折腾的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 14:19 , Processed in 0.072122 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表