如何使用云服务器搭建私人音乐/视频流媒体服务器(Navidrome + Jellyfin 实战指南)_navidrome搭建
在如今订阅制横行、隐私频繁泄露的时代,如果你有一台闲置的云服务器,不妨试试搭建属于你自己的音乐和视频流媒体服务器。不仅可以随时随地访问你的影音资源,还能保证内容归你所有、播放无广告、体验极佳!
本教程将手把手教你如何使用 Navidrome 和 Jellyfin 在云服务器上搭建出自己的音乐播放器 + 家庭影院系统。
一、准备环境
云服务器配置推荐:
如果你还没有服务器, 建议选择雪花云(xuehuacloud.com)的云服务器或物理服务器。其长期提供优惠活动,性价比高,运行稳定,非常适合中小企业或个人开发者部署。
安装基础组件:
apt update && apt upgrade -y apt install curl wget unzip -y
二、Navidrome:轻量级音乐服务器
1. 下载 Navidrome
wget https://github.com/navidrome/navidrome/releases/latest/download/navidrome_linux_amd64.tar.gz tar -xvzf navidrome_linux_amd64.tar.gz
sudo mv navidrome /usr/local/bin/
2. 创建配置目录 & 音乐目录
mkdir -p /opt/navidrome/music
mkdir -p /opt/navidrome/data
将你的 MP3、FLAC、APE 等音乐文件上传到 /opt/navidrome/music/
。
3. 创建 Systemd 服务
nano /etc/systemd/system/navidrome.service
粘贴以下内容:
[Unit]
Description=Navidrome Music Server After=network.target
[Service]
User=root ExecStart=/usr/local/bin/navidrome --musicFolder=\"/opt/navidrome/music\" --dataFolder=\"/opt/navidrome/data\" Restart=on-failure
[Install]
WantedBy=multi-user.target
启用并启动服务:
systemctl daemon-reexec
systemctl enable navidrome
systemctl start navidrome
4. 访问 Navidrome
默认监听 :4533
端口:
浏览器访问:http://服务器IP:4533
首次登录时会提示创建账户,然后即可开始畅听!
✅ 支持网页版、手机 Subsonic App、歌词显示、播放列表、主题切换!
三、Jellyfin:自建私人影院系统
Jellyfin 是一个强大的开源媒体服务器,可以播放电影、剧集、动画甚至直播!
1. 安装 Jellyfin
curl https://repo.jellyfin.org/install-debuntu.sh | bash
apt install jellyfin -y
2. 启动服务
systemctl enable jellyfin
systemctl start jellyfin
默认监听端口为 8096
:
浏览器访问:http://服务器IP:8096
3. 上传你的影片资源
将 MP4/MKV/AVI 等文件上传到 /var/lib/jellyfin/media/
目录。
系统会自动扫描、整理封面、简介、演员信息等。
四、外网访问优化(可选)
如果你打算用手机/平板/电视远程访问,还可以做以下优化:
✅ 使用 Nginx 配置反代并绑定域名
server {
listen 80;
server_name music.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:4533;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Jellyfin 配置类似,换成对应端口即可。
✅ 免费申请 HTTPS(Let’s Encrypt)
建议使用宝塔或 acme.sh 一键申请 SSL,提高安全性。
五、使用体验和客户端推荐
Navidrome 推荐客户端:
-
网页端:功能强大,支持搜索、播放列表
-
手机 App:
-
Android:Symfonium、DSub
-
iOS:iSub、Substreamer
-
Jellyfin 推荐客户端:
-
网页端:UI 类似 Netflix
-
电视端:支持安卓电视、Apple TV
-
移动端:Jellyfin 官方 App
六、进阶玩法
-
使用 Rclone 挂载阿里云盘/OneDrive 等,节省本地存储
-
配置 Tailscale / Zerotier 等 VPN 工具,实现内网穿透
-
使用 DDNS+Nginx+CDN 实现全球加速播放
-
配合 Aria2 实现自动下载 + 自动入库体验
七、总结
有了 Navidrome 和 Jellyfin,你就相当于拥有了一个无广告、无会员限制、无隐私风险的影音平台:
-
想听的歌,随时随地听
-
想看的电影,随时点播
-
支持多人使用,还可以开设家庭账号!
一台小小的服务器,足以承载你所有的音乐和电影梦想!