惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
博客园 - 叶小钗
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
美团技术团队
aimingoo的专栏
aimingoo的专栏
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
The GitHub Blog
The GitHub Blog
小众软件
小众软件
T
Tailwind CSS Blog
Martin Fowler
Martin Fowler
B
Blog RSS Feed
月光博客
月光博客
量子位
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
Y
Y Combinator Blog
B
Blog
MyScale Blog
MyScale Blog

熊猫不是猫

从Z423到Z425轻享版,原盘无损迁移,AI空间到底省了多少折腾 - 熊猫不是猫 机甲、AI、还有“外设”可选!这台国产新晋NAS是噱头还是新方向 - 熊猫不是猫 3D打印最后一道门槛,被AI拆了?氪金500元替大家试了试 - 熊猫不是猫 别把隐私文件上传陌生网站!NAS党自己掌控,279款工具免费用 - 熊猫不是猫 绿联NAS+雷鸟电视,我实现了居家K歌自由,曲库无限大 - 熊猫不是猫 “世界难题”真被解决了?极空间搭建干饭厨子,吃什么一键解决 - 熊猫不是猫 给极空间装上末日生存指南!NOMAD部署,离线资料本地AI一次搞定 - 熊猫不是猫 NAS又能干新活了!Docker部署So Novel,网页搜书、在线下载 - 熊猫不是猫 还挑薄和润?猎奇党已经玩猫舌、夜光和入珠!7盒实拍,谁纯整活 - 熊猫不是猫 把双人搜打撤装进NAS,不用显卡,打开浏览器就能玩 - 熊猫不是猫 699元把HiFi搬上桌面,水月雨MM3A真能越级? - 熊猫不是猫 大号下载器还是家庭NAS?送会员、899元、2.5G,迅雷NE200实测 - 熊猫不是猫 告别VNC!原生浏览器Obsidian,网页直开、插件照跑 - 熊猫不是猫 花100多块钱做了个极空间NAS监控屏,固件已开源! - 熊猫不是猫 吓哭了!六冠王的认可,聊聊当代“鼠王”雷蛇毒蝰V4 Pro - 熊猫不是猫 投了100份简历石沉大海?从写简历到模拟面试,NAS部署JadeAI解决 - 熊猫不是猫 Mac Mini的最佳伴侣,一台“全场景中枢”——零刻Mate Pro体验 - 熊猫不是猫 3K档位的四盘位“六边形战士”?绿联DXP4800 GT深度体验 - 熊猫不是猫 最有仪式感的恋爱记录!极空间部署LikeGirl,让爱情上云 - 熊猫不是猫 国内访问GitHub的最优解?海康智存部署GitMirror搜索加速 - 熊猫不是猫 告别跨境“绕路”,贝锐花生壳海外加速包上线!让数据走最短路径 - 熊猫不是猫 OLED内卷之王?微星MPG 271QR QD-OLED X50流光到底值不值得买 - 熊猫不是猫 不联网、不付费!EasyAccounts用AI重塑个人财务管理 - 熊猫不是猫 “一团乱麻”到“井井有条”—“首款”专为KOL打造商单管理工具 - 熊猫不是猫 劳动节就是要劳动!用游戏教育小朋友,这个项目很赞 - 熊猫不是猫 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 熊猫不是猫 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 熊猫不是猫 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 熊猫不是猫 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 熊猫不是猫 “光污染”电竞利器,黑爵AK820 V2Pro,双8K带智屏 - 熊猫不是猫
全网音源搬进NAS!HollyMusic部署,听歌、下歌一站服务 - 熊...
panda · 2026-09-03 · via 熊猫不是猫

现在听歌看起来比以前方便了,实际用起来反而经常有点割裂,就比如熊猫喜欢的歌手周杰伦,我10级号Svip7的网易云不能听,歌曲版权分散在几个App里不说,想给其他人分享一首歌,还得先确认对方到底装没装这个软件、有没有会员。

而作为NAS玩家,遇到这种事情,第一反应通常都差不多,反正照片、电影、小说甚至KTV都能自己搭,那音乐播放器为什么不能也塞进 NAS?传统的Navidrome、Jellyfin更适合管理本地曲库,但前提是自己先准备好音乐文件,还要长期整理歌手、专辑、封面和歌词。

预览展示

而熊猫最近发现的了HollyMusic,一套自部署的在线音乐聚合播放器,直接兼容洛雪音乐自定义音源,可以在NAS上聚合不同来源,同时把账号、收藏、歌单和播放历史留在自己的服务器里。

项目预览

HollyMusic的完成度比熊猫一开始想的高不少,PC和手机都有单独适配,搜索、收藏、播放历史、歌词和歌单这些基础功能基本齐全。

搜索
它支持LX Music自定义源API2.0.0,原本手里已有的洛雪.js音源很多都能直接复用,不需要重新找一套资源,至于音源,如果有需求可以和熊猫免费PY一下,只需要一个关注、点赞就行。

音源管理
HollyMusic支持服务端音频缓存和HTTP Range,暂停、恢复、拖动进度这些操作都比较完整,多用户还可以共享缓存,缓存达到容量限制后会自动清理旧文件,不用担心一直把NAS硬盘塞满。

歌词展示
项目支持多用户,每个人的收藏、歌单和播放历史互相隔离,很适合部署一次给家里人一起用。移动端支持PWA,配置HTTPS以后可以直接添加到桌面,锁屏和通知栏也能控制播放。另外它还兼容Subsonic协议,可以接DSub、Ultrasonic等第三方客户端。

多用户支持
为了与时俱进,项目把AI也安排上了,配置OpenAI兼容接口后可以用自然语言辅助生成歌单,不过这个属于附加玩法,不配置也不影响正常听歌。

AI创建歌单
除此之外,如果你的音源支持,那么除了在线播放,其实该项目也是支持下载的,且在支持的情况下,可以直接下载flac格式的Hi-Res歌曲文件。

项目部署

项目已经提供Docker镜像,所以NAS上直接用Docker Compose最方便,打开NAS的Compose,随后新建复制以下内容:

♾️ text 代码:

services:
  app:
    image: ghcr.milu.moe/redcath/hollymusic:latest
    container_name: holly-music

    ports:
      - "3099:3000"

    env_file:
      - .env

    environment:
      - NODE_ENV=production
      - DATABASE_URL=file:./prisma/data/music.db
      - ENABLE_FILE_CACHE=true
      - AUDIO_CACHE_DIR=/app/.cache/audio-cache
      - AUDIO_CACHE_QUOTA_GB=10

    volumes:
      - ./custom-sources:/app/custom-sources
      - ./config:/app/config
      - ./prisma_data:/app/prisma/prisma/data
      - ./cache_data:/app/.cache
      - ./app_logs:/app/logs

    restart: unless-stopped

    healthcheck:
      test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:3000/api/health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 15s

这里默认使用3099端口,如果已经被其他服务占用,修改前面的宿主机端口即可。

接着极空间用户可以直接选择点击添加.env,这里需要输入AUTH_SECRET,这个值可以直接用AI生成。

环境配置
项目的默认用户名为admin,首次创建项目会在日志中生成密码,且这个密码只会展示一次,需要记住然后登录之后马上改掉。

c0e06225011eefeb93165be3c8abbe0b.png
直接打开容器日志搜索password也可以。

写在最后

HollyMusic并不是Navidrome这类本地音乐服务器的替代品,两者适合的人不一样,手里已经有完整FLAC曲库,喜欢自己整理音乐,那本地音乐库依然更合适。

但如果平时更喜欢“搜到就听”,又希望收藏、歌单和账号数据掌握在自己手里,那HollyMusic这套在线音源+自建音乐服务的思路确实挺适合NAS,不过项目仅供学习交流使用并不提供内置音源。

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

结束图