找回密码
立即注册
搜索
发新帖

20

积分

0

好友

2

主题
发表于 2025-3-29 18:39:45 | 查看: 161| 回复: 0
本帖最后由 colemanretana66 于 2025-4-7 01:28 编辑

Navidrome🎧☁️ 与 Subsonic/Airsonic 兼容的现代音乐服务器和串流器。
Navidrome 是一款基于网络的开源音乐收藏服务器和流媒体。它让您可以通过任何浏览器或移动设备自由收听您收藏的音乐。它就像你的个人 Spotify!


本文就介绍如何快速在 Linux 系统使用 Docker 进行本地部署以及结合路由侠内网穿透进行外网远程访问。

Navidrome 是一款可以在 macOS、Linux、Windows以及 Docker 等平台上运行的跨平台开源音乐服务器应用,它支持传输常见的 MP3、FLAC、WAV等音频格式。允许用户通过 Web 界面或 API 进行音乐库的管理和访问。

第一步,安装 Navidrome
1. 安装 Docker,本教程操作环境为 Linux Ubuntu 系统,所以我们需要先安装 Docker 与 docker-compose 。

在终端中执行下方命令安装 Docker:

sudo curl -fsSL https://github.com/tech-shrimp/d ... oad/latest/linux.sh| bash -s docker --mirror Aliyun
如果上边命令中访问不了github,可以使用 gitee 的链接安装:

sudo curl -fsSL https://gitee.com/tech-shrimp/do ... oad/latest/linux.sh| bash -s docker --mirror Aliyun
安装完后启动 Docker

sudo systemctl start docker
下载 docker-compose文件

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
需要给 docker-compose 一个执行权限

sudo chmod +x /usr/local/bin/docker-compose
查看是否安装成功

docker-compose -version
2. Docker 镜像源添加方法

sudo docker pull deluan/navidrome
3. 创建并启动 Navidrome 容器

如果成功拉取镜像后,创建 navidrome 项目文件夹并编辑 docker-compose.yml:

mkdir navidrome
cd navidrome
vim docker-compose.yml
把下面内容复制到 docker-compose.yml 文件中并保存,内容如下:

  1. version: "3"
  2. services:
  3.   navidrome:
  4.     image: deluan/navidrome:latest
  5.     ports:
  6.       - "4533:4533"
  7.     restart: unless-stopped
  8.     environment:
  9.       ND_SCANSCHEDULE: 1h
  10.       ND_LOGLEVEL: info
  11.       ND_SESSIONTIMEOUT: 24h
  12.       ND_BASEURL: ""
  13.     volumes:
  14.       - "~/Music/data:/data"
  15.       - "~/Music:/music:ro"
复制代码


:wq保存退出后,执行下面的命令启动容器:

sudo docker-compose up -d
4,启动成功后,在浏览器中输入 localhost:4533 或者本地ip:4533,可以看到进入到了 Navidrome 的登录界面,设置一个用户名和密码就可以了。

5,登录后,点击界面右上角的头像图标进入个性化,设置语言为简体中文。

6,如果你在真实存储路径中有存放的音乐, Navidrome 会自动扫描进来,并自动将歌曲分类为各个专辑的形式展现。


宝塔通过反向代理访问docker部署的网站

宝塔先部署一个网站 如 www.docker.com 网站是静态页面就可以。
145219n6kzxglxv4f6ugka.png
然后点击设置-- 反向代理 比如我的docker访问接口是4533,应该填写http://127.0.0.1:4533
145219ebenz7banbvnizdv.png

Navidrome使用
第一次需要浏览器访问,创建管理员账号和密码,后续进入系统就可以愉快的使用了。
可以用管理员账号创建其他账号,分享给其他人使用

也可以手机端使用,Navidrome提供Subsonic API,兼容的APP可以到官网查看APPS

我是使用 Ultrasonic

更多
在网页里可以在个人信息设置同步听歌状态到Last.fm和ListenBrainz,这个网站在年度可以出听歌报告

浏览器里设置好之后,在Ultrasonic也可以设置同步信息

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

Archiver|手机版|小黑屋|AAWW论坛

GMT+8, 2025-5-3 18:24 , Processed in 0.066026 second(s), 23 queries .

Powered by aaww.net

管理员:admin@aaww.net

快速回复 返回顶部 返回列表