Оглавление

Navidrome: Лёгкий музыкальный сервер для вашего домашнего Linux-сервера

Давайте поговорим о музыке. Если вы, как и я, обожаете свою коллекцию треков и хотите иметь доступ к ней в любой точке мира через защищённое соединение, то пришло время познакомиться с Navidrome. Это мощный музыкальный сервер, который позволяет организовать стриминг музыки на любом устройстве с доступом к вашему серверу. И нет, Spotify вам больше не понадобится!

Что такое Navidrome и зачем он нужен?

Navidrome — это бесплатный и открытый музыкальный сервер с интуитивно понятным интерфейсом. Он поддерживает широкий спектр форматов аудиофайлов и позволяет стримить музыку через интернет или локальную сеть. Установили — и у вас собственный «музыкальный Netflix», но без подписок и рекламы.

Если интересно, как всё это настроить на домашнем сервере — переходите по ссылке и узнайте все подробности.

Почему стоит выбрать Navidrome?

  1. Поддержка множества форматов:
  • MP3 — стандарт для компактных файлов с приличным качеством.
  • FLAC — формат для тех, кто хочет слышать каждый аккорд в оригинале.
  • AAC — хороший компромисс между качеством и размером файла.
  • OGG — для поклонников форматов с открытым исходным кодом.
  • WAV — идеально для аудиофилов, которые не терпят компромиссов в качестве звука.
  1. Управление музыкальной коллекцией:
  • Создавайте плейлисты одним щелчком.
  • Редактируйте метаданные треков прямо в браузере.
  • Используйте мощный поиск и фильтрацию, чтобы быстро находить нужные треки.

Установка и настройка: проще не бывает

Чтобы развернуть Navidrome, не нужно быть IT-гуру. Всё сводится к нескольким шагам:

  1. Скачиваем сервер с официального сайта.
  2. Настраиваем путь к папке с музыкой, например:
   navidrome --musicFolder="/mnt/data/music"
  1. Устанавливаем регулярное сканирование библиотеки:
   ScanSchedule = '@every 24h'
  1. Оптимизируем работу сервера через кеширование:
   CacheSize = 1500MiB
  1. Настраиваем интерфейс под свои нужды. Хотите стиль как у Spotify? Пожалуйста!

Стриминг на устройства: музыка всегда с вами

Зачем хранить треки на телефоне, если можно стримить их прямо с сервера? Navidrome поддерживает безопасное соединение через Nginx и HTTPS. Вот базовый пример настройки:

server {
    listen 443 ssl;
    server_name music.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:4533/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }
}

Теперь вы можете слушать музыку на любом устройстве с доступом в интернет, будь то смартфон, планшет или даже умный холодильник (если он поддерживает браузер).

Интеграция с Last.fm и ListenBrainz

Для тех, кто хочет отслеживать свои музыкальные предпочтения, Navidrome поддерживает интеграцию с Last.fm и ListenBrainz. Теперь все ваши плейлисты и треки будут учитываться в статистике.

Заключение: для кого подходит Navidrome?

Navidrome — идеальный выбор для домашних серверов, особенно если вы хотите иметь полный контроль над своей музыкальной коллекцией. Это не просто «музыкальный сервер», а полноценный инструмент для любителей музыки, которым важно качество, функциональность и конфиденциальность.

Так что хватайте свои наушники, устанавливайте Navidrome и наслаждайтесь звуком в полном качестве! А если хотите узнать все тонкости настройки, добро пожаловать на мой домашний сервер.