自建navidrome音乐服务

前言

最开始用网易云音乐,但很多歌曲没了版权,后来用了 Apple Music 学生会员,之后一直在使用 Spotify,体验很好,无意发现这个开源项目,因此试着体验并记录一下。 本次所使用的项目:

Navidrome 是一开源的音乐服务器,可以在任何设备随时收听音乐,就像个人版 Spotify。 特点如下:

Docker 部署

推荐使用 Docker 部署,docker-compose.yaml 文件如下:

YAML
version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info  
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "./data:/data"
      - "./music/folder:/music:ro"
点击展开查看更多

部署后反向代理,端口为 4533

音乐下载

第三方网站

可以使用各种第三方网站下载,也可以使用一些软件,比如洛雪音乐助手,这里推荐一些简单的网站

网站名称网址
歌曲宝https://www.gequbao.com/
HiFiNi 音乐磁场https://www.hifini.com/
音乐搜索器https://music.haom.ren/
洛雪音乐助手https://github.com/lyswhut/lx-music-desktop

目前洛雪音乐助手已经不自带音源,可以使用六音的自定义音源

Spotify 音乐下载

由于我的音乐都在 Spotify,所以寻找了下载 Spotify 歌曲的办法,首先如果音乐不多,可以使用 SpotifyDown 在线下载,比较方便。如果列表较多,可以使用下面的工具。

spotify-downloader 是一个命令行工具,在 YouTube 匹配 Spotify 播放列表和歌曲以及专辑封面和元数据并下载。

安装和使用非常简单,前提是需要设置终端代理可以参考之前的文章:终端设置代理

PYTHON
# 安装
pip install spotdl
# 安装 FFmpeg 到 spotdl 目录
spotdl --download-ffmpeg
点击展开查看更多

使用方法如下:

BASH
spotdl --output "/path/to/your/directory/{title}" "spotify_playlist_url"
点击展开查看更多

音乐软件

音乐软件推荐使用音流,软件地址如下:

参考

版权声明

作者: Tom Almighty

链接: https://blog.grew.cc/posts/navidrome/

许可证: CC BY-NC-SA 4.0

本文采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键