tx

熊猫不是猫QAQ

平平无奇小熊猫
549,314
NAS上的音乐流媒体-koel,精简版镜像部署 NAS上的音乐流媒体-koel,精简版镜像部署

大家好,我是熊猫,你的NAS领航员。NAS不只是存储那么简单,数码也可以是生活,关注我,给你的生活加点'技'趣!

引言

关于NAS的流媒体服务器相信大家并不陌生,视频类有大名鼎鼎的Emby、Plex以及jeelyfin,而音乐类也有dsplay、音流以及koel这样的好项目,说起老派那么koel一定是这里面存货比较久的了。

image.pngimage.png

作为一个九年前开发的项目,至今koel依然在更新,之前熊猫也是用过koel一段时间,后面因为项目的确有点老了,很多代码过于屎山导致项目运行占用并不低,所以用了一段时间就没有用了。而最近熊猫看到有人专门为koel打造了精简版的镜像,于是便又试了试。

image.pngimage.png

部署

项目的部署并不难,首先准备好持续化目录以及docker-compose文件。

image.pngimage.png

在目录中新建yml文件,其中的参数可根据自身的NAS环境适当修改,例如其中的映射路径、映射端口以及镜像的加速代理。(其中/music为媒体库)

version: '3'

services:
  koel:
    image: dockerpull.com/phanan/koel
    depends_on:
      - database
    ports:
      - 4880:80
    environment:
      - DB_CONNECTION=pgsql
      - DB_HOST=database
      - DB_PORT=5432
      - DB_USERNAME=koel
      - DB_PASSWORD=panda995
      - DB_DATABASE=koel
    volumes:
      - /volume1/music:/music
      - /volume1/docker/koel/covers:/var/www/html/public/img/covers
      - /volume1/docker/koel/search-indexes:/var/www/html/storage/search-indexes

  database:
    image: dockerpull.com/postgres:13
    volumes:
      - /volume1/docker/koel/db:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=koel
      - POSTGRES_USER=koel
      - POSTGRES_PASSWORD=panda995

准备好一切之后,我们打开NAS的ssh端口,随后用ssh工具连接上NAS。通过sudo -i获取管理员命令,随后cd到我们文件的根目录下,最后执行docker-compose up -d命令拉取镜像并启动容器。

image.pngimage.png

项目启动成功之后这时候我们访问会提示错误,并不能直接访问,还需要我们去进行数据库迁移。打开容器的命令终端,输入:php artisan koel:init --no-assets,看到所有都DONE之后这时候再输入NASIP+端口号就能访问项目了。

c384400eecce275ca5301fbcce84095.pngc384400eecce275ca5301fbcce84095.png

不过由于是精简版的镜像,所以我们还需要手动使用命令去扫描我们映射的媒体库。依然是打开容器的命令终端,随后输入命令:php artisan koel:sync,等待扫描进度完成就可以了。

32af518bebb81d258591b5ff52470bb.png32af518bebb81d258591b5ff52470bb.png

体验

再次输入nasip+端口号,我们就能看到我们扫描到的歌曲了。精简版的项目是没有中文的,不过一个播放器,也不需要太多的词汇量。

image.pngimage.png

歌曲播放后,右边能看到歌词、歌手信息以及歌曲封面,整体界面并不是很美观,国外的审美熊猫一直都不是很理解,九年了这个界面还是没改过,这好看吗?

image.pngimage.png

最后底部为播放的控制区,koel提供了可视化的音频动效,效果也是极为90年代,但有总比没有好。

总结

上次使用还是一年多前了,虽说是老项目,但整体设计风格还是和以前没两样,我反正是喜欢不起来。同时大量的国人开发的项目不管是使用还是设计都越来越不错,再加上语言的差异,其实更多时候能有国产项目,我更愿意支持国产项目。

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!三连三连

版权声明 ▶ 本文作者:panda
▶ 本文链接:https://panda995.xyz/network/5048.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
仅有 1 条评论
user 编辑评论信息
插入图片

隐私评论
  1. @
    Pear 7月25日
    Windows 10 · Edge · 广东省 联通数据上网公共出口

    ds audio界面也是非常古早,大概群晖已经放弃它了。