豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: subsonic服务器

🤖 Ai回答:
Subsonic 是一个开源的音乐流媒体服务器,允许用户通过本地或远程网络访问自己的音乐库。然而,原作者在 2017 年停止了 Subsonic 的开发,转而推出商业版本 Subsonic Premium。目前,开源社区维护的分支(如 Subsonic Fork)或替代项目(如 Jellyfin 或 Emby)可能是更好的选择。以下是关于如何设置 Subsonic 服务器或其替代方案的指南:

一、Subsonic 的现状
官方版本:Subsonic 的最后一个开源版本是 `6.1.4`,之后由原作者转向商业产品。
社区维护:社区维护的分支(如 [Subsonic Fork](https://github.com/subsonic-ng/subsonic-ng))继续更新,修复漏洞并添加新功能。
替代方案:如果 Subsonic 不再满足需求,可考虑以下替代品:
Jellyfin:开源、功能强大的媒体服务器,支持音乐、视频、图片。
Emby:商业开源媒体服务器,功能全面(需订阅高级功能)。
Listen:Subsonic 的直接替代品,完全开源且活跃维护。

二、安装 Subsonic 服务器(以 Subsonic Fork 为例)
1、系统要求
操作系统:Linux(推荐 Ubuntu/Debian)、Windows 或 macOS。
Java 8:Subsonic 需要 Java 8 运行环境(不支持 Java 11+)。

2、安装步骤
Linux(Ubuntu/Debian)
bash
安装 Java 8
sudo apt update
sudo apt install openjdk-8-jre

下载 Subsonic Fork
wget https://github.com/subsonic-ng/subsonic-ng/releases/download/v6.1.5/subsonic-6.1.5.deb

安装
sudo dpkg -i subsonic-6.1.5.deb

启动服务
sudo systemctl start subsonic
sudo systemctl enable subsonic

Windows
1、下载 Subsonic Fork 的 Windows 版本(`.exe` 安装包)。
2、运行安装程序并按照提示完成安装。
3、启动 Subsonic 服务。

Docker
yaml
version: '3'
services:
subsonic:
image: subsonic-ng/subsonic-ng:latest
container_name: subsonic
ports:
4040:4040 Web 界面端口
0.0.0.0:5005:5005/udp 音乐流媒体端口
volumes:
./subsonic:/var/lib/subsonic
environment:
TZ=Asia/Shanghai 时区设置
restart: unless-stopped

运行 `docker-compose up -d` 启动容器。

三、配置 Subsonic
1、访问 Web 界面:
浏览器输入 `http://<服务器IP:4040`。
默认管理员密码为 `admin`(首次登录需修改密码)。

2、设置音乐目录:
进入 Settings Music folders,添加本地音乐文件夹路径(例如 `/music`)。

3、启用 HTTPS(可选):
安装 Let's Encrypt 证书:
bash
sudo apt install certbot
sudo certbot certonly standalone -d yourdomain.com

修改 Subsonic 配置文件(路径 `/etc/default/subsonic` 或 Docker 环境变量):
bash
JAVA_MEM_INITIAL=512M
JAVA_MEM_MAX=2048M
JAVA_ARGS=-Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore.jks -Dhttps.keyStorePassword=your_password


4、防火墙设置:
允许端口 `4040`(HTTP)、`443`(HTTPS)和 `5005`(UDP):
bash
sudo ufw allow 4040/tcp
sudo ufw allow 443/tcp
sudo ufw allow 5005/udp


四、替代方案:Jellyfin 或 Emby
如果 Subsonic 不再维护,推荐使用 Jellyfin(完全开源):
bash
安装 Jellyfin(以 Ubuntu 为例)
curl -s https://repo.jellyfin.org/install-deb.sh | sudo bash
sudo apt install jellyfin

启动服务
sudo systemctl start jellyfin
sudo systemctl enable jellyfin

访问 `http://<服务器IP:8096`,配置音乐库和其他媒体。

五、常见问题
1、启动失败:
检查 Java 版本是否为 Java 8。
查看日志文件:`/var/log/subsonic/subsonic.log`(Linux)。

2、音乐库未扫描:
确保音乐目录权限正确:`sudo chown -R subsonic:subsonic /path/to/music`。
手动触发扫描:进入 Subsonic 界面的 Tools Rescan music folders。

3、远程访问:
配置路由器端口转发,将 `4040` 和 `5005` 端口映射到服务器。
使用动态 DNS 工具(如 No-IP)绑定域名。

六、安全建议
使用强密码:避免使用默认密码 `admin`。
启用 HTTPS:防止密码和数据被截获。
限制访问:通过防火墙仅允许特定 IP 访问端口。

通过以上步骤,您可以轻松搭建一个音乐流媒体服务器。如果 Subsonic 的维护状态让您担忧,建议尝试 Jellyfin 或 Emby,它们功能更全面且社区活跃。

Ai作答

📣 商家广告


公司域名

广告招商

广告招商

豌豆Ai站群搜索引擎系统

广告招商


0

IP地址: 199.249.142.216

搜索次数: 15

提问时间: 2025-11-26 09:21:02

🛒 域名购买

❓️ 热门提问

🌐 域名评估

最新挖掘

🖌 热门作画

🤝 关于我们

🗨 加入群聊

🔗 友情链接

🧰 站长工具
📢

温馨提示

本站所有 问答 均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉

技术支持

本站由 🟢 豌豆Ai 提供技术支持,使用的最新版: 豌豆Ai站群搜索引擎系统 V.25.10.25 搭建本站。

上一篇 84774 84775 84776 下一篇