Об этом проекте

Samo-server — это самодостаточный аудио-сервер, который рассматривает музыку, аудиокниги, подкасты и радио как первоклассные домены, совместно использующие одну библиотеку, очередь и историю воспроизведения. Он не является оболочкой вокруг существующих решений, таких как Navidrome или Audiobookshelf. Развёртывание выполняется одной командой Docker Compose. Веб‑мастер настройки на порту 6969 направляет начальную конфигурацию, включая создание учётной записи администратора и настройку папок библиотеки. По умолчанию каталоги медиафайлов монтируются только для чтения, чтобы защититься от ошибок сканера, при этом есть возможность включить записываемый каталог музыки для функции «Оставить в библиотеке». Сервер использует сетевой стек хоста для поддержки автообнаружения в локальной сети через UDP‑порт 7360, что позволяет сопутствующим Android‑ и настольным клиентам автоматически находить сервер. Встроенная база данных PostgreSQL работает без сетевого слушателя и пароля, общаясь через общий Unix‑сокет. Основные возможности включают сканирование локальных папок с медиафайлами с помощью встроенного ffmpeg, управление RSS‑лентами подкастов и интернет‑радио потоками, а также запуск 24/7 пользовательских радиостанций, запрограммированных из библиотеки пользователя. Сервер транслирует оригинальные файлы, отдаёт обложки, ведёт историю воспроизведения и при желании скробблит в Last.fm. Он предоставляет нативный интерфейс /api/v1 и read‑only адаптер Subsonic.