Docker安装koel—-搭建自己的私人电台

前言

前面的文章用源码安装的方式手动安装了koel,有小伙伴私我说太麻烦了.

其实还有一种docker安装的方式,但是性能不如源码安装的号,不过胜在方便,

今天抽时间来写一下docker安装koel

环境准备

这个就不像是前面的那么麻烦了.我们只需要:

  • 一台vps(我的是1h2g,系统是Ubuntu20.04)
  • 一个域名并解析到vps的ip,没有也无所谓
  • vps安装宝塔面板
  • vps安装docker

安装宝塔和docker的步骤不就不说了,也很简单.

docker安装可以看看我的下面这篇文章:

下面开始操作:

创建docker-compose.yml

打开宝塔的文件目录.

比如说opt目录,我们在服务器/opt目录新建一个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

启动并创建用户账号:

如果你没有域名解析到你的vps

其实不用域名也没关系,照样可以搭建音乐电台,不过就是ip地址访问让强迫症的我有点难受罢了.

在ssh中,cd到/opt目录,执行docker-compose up -d

运行成功如图:

然后输入docker exec -it opt_koel_1 php artisan koel:init来开始创建账户

它会提示你填写相关信息,一步步填写就可以了,路径可以暂时不写.

之后就可以通过http://你的ip地址:3006 来访问网站了

如果你的域名已经解析到你的vps的ip上

这里我们已经域名解析完了之后就可以通过http:域名:3006访问了

koel设置

进入koel后,选择settings,然后选择你存放音乐的目录即可.

比如我的是/opt/music,那么我就填写相对目录/music

之后就可以快乐的听歌了!

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏
分享
评论 抢沙发

请登录后发表评论