这个项目能做什么

Samo-server 是一个自托管的音频服务器,将音乐、有声书、播客和广播视为共享单一库、队列和播放历史记录的一级域。它不是围绕现有解决方案(如 Navidrome 或 Audiobookshelf)的包装器。 部署通过单个 Docker Compose 命令完成。位于端口 6969 的基于 Web 的设置向导引导初始配置,包括管理员账户创建和库文件夹设置。媒体目录默认以只读方式挂载,以防止扫描器错误,并提供一个选项以启用可写的音乐目录用于“保持在库中”功能。 服务器使用主机网络以通过 UDP 端口 7360 支持局域网自动发现,使伴随的 Android 和桌面客户端能够自动找到服务器。捆绑的 PostgreSQL 数据库在没有网络监听器或密码的情况下运行,通过共享 Unix 套接字进行通信。 核心功能包括使用捆绑的 ffmpeg 扫描本地媒体文件夹、管理播客 RSS 源和互联网广播流,以及根据用户库运行 24/7 的自定义广播频道。服务器流式传输原始文件、提供艺术作品、记录播放历史,并可选择向 Last.fm 进行 scrobble。它暴露原生的 /api/v1 接口和一个只读的 Subsonic 适配器。