Собираем музыкальный сервер из старого ноутбука: пошаговый гайд

Служба новостей Автор статьи

Я думал, что создать свой музыкальный стриминговый сервер — это удел программистов, которые спят и видят Linux-консоль. Но когда подписка на очередной музыкальный сервис подорожала, а на полке пылилась стопка дисков с любимыми альбомами, я решил разобраться. Оказалось, всё проще, чем кажется: старый ноутбук, бесплатная программа и немного терпения — и вот у вас своя музыкальная библиотека, доступная с любого устройства. Об этом рассказывает издание BGR.

Почему свой сервер, а не подписка

Подписка на музыкальный сервис — это удобно, но вы не владеете музыкой. Сервис может убрать трек, изменить каталог или поднять цену. Свой сервер — это ваши файлы, ваши правила. Вы оцифровываете CD или используете купленные загрузки, которые копились годами у вас, родственников или друзей. Один сервер — и вся семейная фонотека в одном месте.

Для запуска подойдёт любой старый компьютер: ноутбук 10-летней давности, мини-ПК или Raspberry Pi. Даже не обязательно переходить на Linux — всё работает на Windows и macOS с нативными приложениями. Я выбрал Ubuntu Server, но это не принципиально.

Выбираем программу: Navidrome против Jellyfin

Есть два популярных бесплатных варианта. Jellyfin — мультимедийный комбайн: фильмы, сериалы, музыка, аудиокниги. Но если вам нужна только музыка, лучше взять Navidrome. Он полностью бесплатный, как и Jellyfin, но заточен именно под музыку: умные плейлисты, поддержка Lossless, красивый веб-интерфейс. Установка на Windows — через MSI-файл, на macOS — через нативный пакет, но система безопасности может ругаться на файл. В этом случае загляните в документацию проекта — там описано, как обойти предупреждение.

Я выбрал Navidrome и не пожалел. Интерфейс напоминает Spotify, но без рекламы и слежки.

Установка через Docker: универсальный способ

Docker — это система контейнеров, которая изолирует приложение от остальной системы. Удобно: можно перенести сервер на другой компьютер без переустановки. Для запуска используем Docker Compose — файл, в котором описаны все параметры.

Создайте папку, например, navidrome, и в ней файл docker-compose.yml. В Windows Блокноте при сохранении выберите «Все файлы» и добавьте расширение .yml. На macOS в TextEdit переключитесь в Format → Make Plain Text.

Содержимое файла:

services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000
ports:
- "4533:4533"
restart: unless-stopped
volumes:
- "/path/to/data:/data"
- "/path/to/music:/music:ro"

Не пугайтесь, если выглядит сложно. Разберём по строчкам. image — скачивает последнюю версию. user — идентификатор пользователя, обычно 1000, но проверьте. ports — порт, через который будет доступен сервер. volumes — пути к папкам: первая для данных, вторая для музыки. Замените /path/to/data и /path/to/music на свои реальные пути. Например, на Windows это C:\Users\Music, на Linux — /home/ваше_имя/Music.

Запуск и первая настройка

Установите Docker, если ещё не установили. Затем откройте терминал или командную строку, перейдите в папку с docker-compose.yml и выполните команду:

docker compose up -d

Флаг -d означает, что контейнер будет работать в фоне. Проверить, что всё запустилось, можно командой docker logs navidrome. Через пару минут Navidrome просканирует вашу музыкальную папку, и сервер будет готов.

Доступ к серверу — через IP-адрес устройства или http://localhost:4533, если вы на том же компьютере. Откройте браузер, создайте учётную запись администратора — и слушайте свою музыку с любого устройства в домашней сети.

Частая ошибка: неправильные права на папку с музыкой. Если Navidrome не видит файлы, проверьте, что пользователь, под которым работает контейнер, имеет доступ к папке. На Linux это решается командой chown -R 1000:1000 /path/to/music. На Windows убедитесь, что папка не защищена системными правами.

Итог

Свой музыкальный сервер — это реально, даже если вы не программист. Мой старый ноутбук с Ubuntu Server и Navidrome работает уже месяц без перебоев. Я оцифровал свои CD, добавил пару папок с загрузками — и теперь у меня есть личная фонотека, доступная с телефона, планшета и компьютера. Подписку я отменил, и, честно говоря, не жалею.

Начните с малого: установите Navidrome на тот компьютер, который сейчас не используете. Если понравится — перенесёте на отдельный сервер. Главное — не бойтесь Docker, это проще, чем кажется.