告别平台限制!一套搞定资源 / 播放 / 刮削方案!自建私人音乐库

[复制链接]
查看92 | 回复0 | 2025-10-5 09:45:43 | 显示全部楼层 |阅读模式
哈喽,艾瑞巴蒂我是生活爱好者
NAS作为存储设备,除了日常存储备份照片、视频,工作中的资料。还有很多影音娱乐的功能,本期手把手教你打造音乐库,从资源下载、音乐播放器(PC端、手机端),再到音乐刮削,一条龙帮你搞定。
本文使用设备
威联通NAS
一、音乐播放软件 Navidrome

PC端
前往图中地址下载 Navidrome


安装完毕后通过NAS的IP+端口号登录,创建账号和密码


手机端:第三方软件音流


二、刮削软件musictag
先来看下刮削的效果,封面图、歌名、歌词刮出来很精准。


方法一:直接拉取镜像
镜像:xhongc/music_tag_web:latest


方法二:Compose 部署 代码
version: '3'services:  musictag:    image:  docker.1ms.run/xhongc/music_tag_web:latest    container_name: musictag_web    restart: unless-stopped    ports:      - "8001:8001"  # 默认Web访问端口    volumes:      - /share/Container/music-tag/config:/app/data  # 配置文件存储      - /share/Music:/app/media:ro  # 音乐文件路径(只读)    environment:      - TZ=Asia/Shanghai  # 时区设置详情参考:快收藏!搭建私人音乐库,Docker 版刮削软件部署指南
三、资源下载
playlistdl 是一款开源命令行工具,支持从 YouTube、Spotify 等平台批量下载播放列表音频,自动解析链接并按顺序保存为 MP3 等格式,轻量高效,适合音乐资源整理与离线播放。
镜像:tanner23456/playlistdl:v2


2、Bitmagnet
Bitmagnet 是一款自托管的开源工具,集 BitTorrent 索引器、DHT 网络爬虫、内容分类器以及带 Web UI 和 GraphQL API 的种子搜索引擎于一身,方便用户快速定位影视、音乐、书籍等资源。
通过Bitmagnet也可以下载音乐资源。
compose部署,代码如下。
services:  bitmagnet:    image: ghcr.io/bitmagnet-io/bitmagnet:latest    container_name: bitmagnet    ports:      # API and WebUI port:      - "3333:3333"      # BitTorrent ports:      - "3334:3334/tcp"      - "3334:3334/udp"    restart: unless-stopped    environment:      - POSTGRES_HOST=postgres      - POSTGRES_PASSWORD=postgres    #      - TMDB_API_KEY=your_api_key    command:      - worker      - run      - --keys=http_server      - --keys=queue_server      # disable the next line to run without DHT crawler      - --keys=dht_crawler    depends_on:      postgres:        condition: service_healthy  postgres:    image: docker.1ms.run/postgres:16-alpine    container_name: bitmagnet-postgres    volumes:      - ./share/Container/postgres:/var/lib/postgresql/data    restart: unless-stopped    environment:      - POSTGRES_PASSWORD=postgres      - POSTGRES_DB=bitmagnet      - PGUSER=postgres    shm_size: 1g    healthcheck:      test:        - CMD-SHELL        - pg_isready      start_period: 20s      interval: 10s

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则