目录
part1:Navidrome服务器安装(本章)
part2:MusicTag音乐刮削(待发布)
part3:音流安装与使用(待发布)
序言
是否还在被昂贵的音乐会员困扰?何不自己小成本搭建一个音乐服务器,让你和你家人听上免费音乐?
安装过程我尽量做到小白都能看懂,有任何安装方面的疑问都可以留言或者私信我,看到都会解答。
首先你需要一台服务器
首先你需要购买一台服务器(其实就是一台电脑,并且现在的价格其实都很便宜了),可以访问VPS推荐网寻找适合你使用的服务器,推荐购买香港的优化线路,并且磁盘尽量在30g以上(机器的价格其实可以完全抵消你购买音乐会员的价格,并且Navidrome不限制登录人数,你可以给你的家人一起使用),这是本教程唯一需要花钱的地方。
购买的时候会让你选择系统,建议选择centos8或者centos9(这个系统更加稳定,后续也可以随时重装更换系统)。
登录你的服务器
购买服务器以后,会提供给你服务器的ip和密码,以及ssh的登录端口(注意不要在公开的地方暴露你的ip)。
你需要登录你的服务器以完成后续的操作,建议下载FinalShell,window和mac都支持,免费版就够用了。
安装Navidrome
Navidrome是什么?你可以理解他是一个音乐服务器,安装以后,就可以在网页端,或者安装ios、安卓的app听音乐了。
打开FinalShell,并连接你的服务器,先安装docker(这一步会需要一点时间,需要耐心一点,如果失败了可以重试,大概需要5分钟左右):
sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun
等待安装完成,然后启动docker
sudo systemctl start docker
将docker设置成开机自动启动
sudo systemctl enable 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
如果你的控制台展示类似下面的数据,就说明我们的docker环境安装成功了
然后创建并进入navidrome的工作目录(下面一行一行执行)
cd ~
mkdir navidrome
cd navidrome
mkdir music
然后用FinalShell刷新下root目录,就能看到你的navidrome文件夹了
在你本地创建一个docker-compose.yml文件(window电脑可以创建一个txt文件,然后把文件名字改了就好,记得txt后拽也要改,当然如果你会用vi或者vim,也可以直接在服务器上创建这个文件),将下面的内容复制到文件中
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: error
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "~/navidrome/data:/data"
- "~/navidrome/music:/music:ro"
然后把docker-compose.yml拖到服务器navidrome目录下,现在结构是这样的:
启动容器:
docker-compose up -d
服务器会自动拉取软件并安装,等待执行完成即可
在浏览器输入你的网址(http://你的ip:4533/),就可以访问的网页端了,第一次登录要创建一下管理员账号
登录以后修改下中文
回到FinalShell,打开Navidrome目录下的music文件夹(没有的话右键刷新一下):
随便拖入一个音乐文件(音乐哪里找? 可以百度一些网盘搜索,然后搜索你要的音乐就好,相信这对你来说不是难事),后续你新增的音乐都直接拖入找个文件夹就好,并且只要在找个文件夹下,你创建的二级目录也是可以被扫描到的:
回到Navidrome 网页端,刷新就可以看到你刚才导入的音乐,双击即可播放:
至此,我们最复杂的工作已经完成,网页端也可以访问听歌了。
你找的音乐文件可能没有封面或者歌词,下一章我们将讲MusicTag刮削音乐,来解决找个问题。