Navidrome: Лёгкий музыкальный сервер для вашего домашнего Linux-сервера
Давайте поговорим о музыке. Если вы, как и я, обожаете свою коллекцию треков и хотите иметь доступ к ней в любой точке мира через защищённое соединение, то пришло время познакомиться с Navidrome. Это мощный музыкальный сервер, который позволяет организовать стриминг музыки на любом устройстве с доступом к вашему серверу. И нет, Spotify вам больше не понадобится!
Что такое Navidrome и зачем он нужен?
Navidrome — это бесплатный и открытый музыкальный сервер с интуитивно понятным интерфейсом. Он поддерживает широкий спектр форматов аудиофайлов и позволяет стримить музыку через интернет или локальную сеть. Установили — и у вас собственный «музыкальный Netflix», но без подписок и рекламы.
Если интересно, как всё это настроить на домашнем сервере — переходите по ссылке и узнайте все подробности.
Почему стоит выбрать Navidrome?
- Поддержка множества форматов:
- MP3 — стандарт для компактных файлов с приличным качеством.
- FLAC — формат для тех, кто хочет слышать каждый аккорд в оригинале.
- AAC — хороший компромисс между качеством и размером файла.
- OGG — для поклонников форматов с открытым исходным кодом.
- WAV — идеально для аудиофилов, которые не терпят компромиссов в качестве звука.
- Управление музыкальной коллекцией:
- Создавайте плейлисты одним щелчком.
- Редактируйте метаданные треков прямо в браузере.
- Используйте мощный поиск и фильтрацию, чтобы быстро находить нужные треки.
Установка и настройка: проще не бывает
Чтобы развернуть Navidrome, не нужно быть IT-гуру. Всё сводится к нескольким шагам:
- Скачиваем сервер с официального сайта.
- Настраиваем путь к папке с музыкой, например:
navidrome --musicFolder="/mnt/data/music"
- Устанавливаем регулярное сканирование библиотеки:
ScanSchedule = '@every 24h'
- Оптимизируем работу сервера через кеширование:
CacheSize = 1500MiB
- Настраиваем интерфейс под свои нужды. Хотите стиль как у 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 и наслаждайтесь звуком в полном качестве! А если хотите узнать все тонкости настройки, добро пожаловать на мой домашний сервер.