Сяоцзюнь уже знакомил тебя с этим Koel
Служба потокового аудио призвана решить эту проблему для всех: загруженную музыку можно слушать только локально, и ее сложно использовать на нескольких устройствах. Было бы слишком неудобно, если бы вы сами создали музыкальный сервер, а затем загрузили свою любимую музыку! Сяоцзюнь недавно обнаружил программу—— Navidrome
, Сяоцзюнь здесь, чтобы порекомендовать его всем! Он также содержит руководство по развертыванию! Сползите вниз и посмотрите поближе!
Официальный сайт: https://www.navidrome.org/ Официальный Гитхаб: https://github.com/navidrome/navidrome
🎧☁️ Navidrome — это веб-сервер и стример для сбора музыки с открытым исходным кодом. Он дает вам свободу слушать вашу музыкальную коллекцию с любого браузера или мобильного устройства. Это похоже на ваш личный Spotify! вы можете просматривать и прослушивать свою музыкальную коллекцию с помощью веб-браузера. Он также может работать как легкий сервер, совместимый с Subsonic-API, который можно использовать с любым клиентом, совместимым с Subsonic. 🎧☁️ Navidrome — это веб-сервер для сбора музыки и потокового мультимедиа с открытым исходным кодом. Это дает вам свободу слушать вашу музыкальную коллекцию из любого браузера или мобильного устройства. Это как ваш личный Spotify! Navidrome можно использовать как автономный сервер, позволяя просматривать и прослушивать свою музыкальную коллекцию с помощью веб-браузера. Он также функционирует как легкий сервер, совместимый с Subsonic API, который можно использовать с любым клиентом, совместимым с Subsonic.
Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries.
Уведомление: Во время разработки главная ветка может находиться в нестабильном или даже поврежденном состоянии. Пожалуйста, используйте официальную версию вместо основной ветки, чтобы получить стабильный набор двоичных файлов.
HK
или на территории других серверов (например, CloudCone 、 RackNerd , Jiajiayun и частные облака различных предприятий также могут быть использованы.Debian 11
,Легкий сервер приложений Tencent Облачная рекомендация Ubuntu20.04-Docker20
Это новое руководство по установке. Если на вашем сервере уже есть среда или данные, будьте осторожны при переустановке системы! ! ! Вы можете перейти непосредственно к
6.2 Подготовка среды (другие серверы)
Читайте дальше. Это новое руководство по установке. Если на вашем сервере уже есть среда или данные, будьте осторожны при переустановке системы! ! ! Вы можете перейти непосредственно к6.2 Подготовка среды (другие серверы)
Читайте дальше. Это новое руководство по установке. Если на вашем сервере уже есть среда или данные, будьте осторожны при переустановке системы! ! ! Вы можете перейти непосредственно к6.2 Подготовка среды (другие серверы)
Читайте дальше.
Программное обеспечение в этой статье основано на установке облегченного сервера приложений Tencent Cloud. Рекомендуемая конфигурация описана выше. В этом руководстве используется облегченная система сервера приложений Tencent Cloud. Ubuntu Server 20.04 LTS 64bit
! Теоретически легкий сервер приложений Tencent Cloud Ubuntu20.04-Docker20
Работа сервера должна в основном соответствовать этой статье (включая отчеты о процессах и ошибках), а другие системы должны быть Debian
или Ubuntu
Сервер должен быть похож на эту статью!
Адрес покупки облегченного сервера приложений Tencent Cloud: https://curl.qcloud.com/XqKjWCYA
Выбор облака Tencent: https://curl.qcloud.com/ujD237Hl
Область специальных предложений продуктов Tencent Cloud: https://curl.qcloud.com/TPJfrddE
Этот шаг специально подготовлен для пользователей, использующих облегченный сервер приложений Tencent Cloud. Если вы не используете облегченный сервер приложений Tencent Cloud для развертывания программы, вы можете перейти непосредственно к. 6.2 Подготовка среды (другие серверы)
Читайте дальше.
Перед этой операцией убедитесь, что на сервере нет важных программ и файлов! ! ! Пожалуйста, убедитесь, что данные на сервере зарезервированы! ! ! Перед этой операцией убедитесь, что на сервере нет важных программ и файлов! ! ! Пожалуйста, убедитесь, что данные на сервере зарезервированы! ! ! Перед этой операцией убедитесь, что на сервере нет важных программ и файлов! ! ! Пожалуйста, убедитесь, что данные на сервере зарезервированы! ! !
Войдите в консоль облегченного сервера приложений Tencent Cloud и введите Переустановите систему
интерфейс и выберите Используйте образы контейнеров
, выберите из списка Ubuntu20.04-Docker20
, Пожалуйста, убедитесь, что на сервере нет важных программ и файлов! ! ! Пожалуйста, убедитесь, что данные на сервере зарезервированы! ! !
Затем нажмите, чтобы проверить Подтвердите, что вы понимаете вышеизложенное, и я уверен, что резервное копирование завершено.
, а затем нажмите «ОК», чтобы завершить переустановку системы.
Мы напрямую выбираем легкий сервер приложений Tencent Cloud. Docker
Образ контейнера, установку можно пропустить Docker
、 docker-compose
шаги(Если вы используете домашний сервер,Облако Tencent Docker
В образе контейнера настроены внутренние источники изображений, что может ускорить доступ. Docker
зеркальные ресурсы). Из-за Tencent Cloud Docker
в образе контейнера Docker
Уже установлено docker-compose
. Итак, если вы видите ниже docker compose
команда, пожалуйста, используйте docker-compose
Заказ!
OrcaTerm
(оригинальное название WebShell
) — родная операционная система Tencent Aerochi Cloud. CVM
、 Lighthouse
, «голое железо» и другие продукты, он помогает пользователям удаленно входить на сервер через браузер для управления бизнесом в любое время и в любом месте. По сравнению с локальными удаленными терминалами он более легкий, удобный и не требует мастерства. SSH
и FTP
Он также прост в эксплуатации.
Войдите в консоль сервера приложений Tencent Cloud Light и нажмите в правом верхнем углу. Авторизоваться
, используя публичную бета-версию Tencent Cloud OrcaTerm
Авторизоваться на сервере.
Затем нажмите Авторизоваться, чтобы Авторизоваться на сервере.
Введите следующую команду Авторизоваться, чтобы root
счет
sudo -i
Установить Nginx Proxy Manager
Сяоцзюнь также ранее написал подробное руководство.,Также поставляется с подробной видеоверсией.,Друзья, которым нужно учиться, могут нажать на эту статью, чтобы узнать👉👉👉Ссылка: [Учебное пособие] Использование Легкого сервер приложений Tencent Облако создает Nginx Proxy Менеджер, красивое и простое решение для обратного прокси! https://www.smalljun.com/archives/3113.html , конечно, друзья, которые хотят использовать обратный прокси, должны быть знакомы с Nginx
, можно и своими руками потереть Nginx
Выполните обратный прокси! Если вы хотите использовать панель пагоды, нет проблем!
На этом этапе подготавливаются общие методы для различных серверных сред, если вы используете облегченный сервер приложений Tencent Cloud для развертывания программы и внимательно прочитали его. 6.1 Подготовка среды (облегченный сервер приложений Tencent Cloud)
и выполните операцию шаг за шагом. Вы можете пропустить этот шаг и перейти непосредственно к. 6.3 Развертывание Навидрома
Читайте дальше.
Выполните следующую команду для обновления Packages и Установить Необходимые пакеты
apt -y update
apt -y install curl
Выполните следующую команду, зарубежный сервер Установите Docker
curl -fsSL https://get.docker.com | bash -s docker
Выполните следующую команду. Внутренний сервер использует источник образа Alibaba Cloud. Установить Docker.
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Выполните следующую команду. Внутренний сервер использует внутренний. daocloud Один клик Установить Заказ Установить Docker
curl -sSL https://get.daocloud.io/docker | sh
Введите и выполните следующую команду, чтобы начать Docker
systemctl start docker
Выполните следующую команду еще раз, чтобы просмотреть Docker
рабочее состояние
systemctl status docker
Наконец, выполните следующую команду, чтобы установить Docker
Автоматический запуск при загрузке
systemctl enable docker
Поскольку мы передали приведенный выше скрипт в один клик, установите Docker
Для последней версии новая версия Docker
Принесите свой собственный compose
Это подкоманда, поэтому дополнительная команда «Установить» нам не нужна. docker-compose
. Если вы видите ниже docker-compose
команда, пожалуйста, используйте docker compose
Заказ!
Есть только одно применение -
Символ (тире) только другой, используйте его в новой версии. docker compose
команду, и если вы используете более старую версию, используйте docker-compose
Заказ.
Установить Nginx Proxy Manager
Сяоцзюнь также ранее написал подробное руководство.,Также поставляется с подробной видеоверсией.,Друзья, которым нужно учиться, могут нажать на эту статью, чтобы узнать👉👉👉Ссылка: [Учебное пособие] Использование Легкого сервер приложений Tencent Облако создает Nginx Proxy Менеджер, красивое и простое решение для обратного прокси! https://www.smalljun.com/archives/3113.html , конечно, друзья, которые хотят использовать обратный прокси, должны быть знакомы с Nginx
, вы также можете сделать это самостоятельно Установить Nginx
Выполните обратный прокси! Если вы хотите использовать панель пагоды, нет проблем!
Выполните следующую команду, чтобы создать новый каталог
mkdir -p /opt/docker/navidrome && cd /opt/docker/navidrome && mkdir -p /music && chmod 755 -R /music
Выполните следующую команду, чтобы создать новый docker-compose.yaml
файл и редактировать
Затем введите следующее содержимое конфигурации, а затем Ctrl X + y +Ввести
Просто выйдите и сохранитесь.
---
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- 2079:4533
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
ND_DEFAULTLANGUAGE: zh-Hans
#Установим язык по умолчанию на упрощенный китайский
ND_ENABLESHARING: "true"
#Включить функцию обмена
volumes:
- /opt/docker/navidrome:/data
- /music:/music:ro
Как показано ниже
Уведомление:
docker-compose.yaml
в файле 2079
Это открытый порт. Если он занят, измените его самостоятельно. Его необходимо установить в Облачном. Консольный брандмауэр сервера открывает соответствующий порт!Введите и выполните следующую команду, чтобы запустить контейнер в фоновом режиме.
docker compose up -d #Новая версия Docker использует эту команду
docker-compose up -d #Старые версии Docker используют эту команду, например: Легкий из нести выше сервер приложений Tencent Docker-образ Cloud в Принести свой собственныйизDocker-compose
Как показано ниже
После запуска введите и выполните следующую команду, чтобы подтвердить, что все контейнеры running
или up
состояние
docker compose ps #Новая версия Docker использует эту команду
docker-compose ps #Старые версии Docker используют эту команду, например: Легкий из нести выше сервер приложений Tencent Docker-образ Cloud в Принести свой собственныйизDocker-compose
Как показано ниже
На данный момент мы завершили Navidrome
, если у вас нет доменного имени и вы не хотите использовать доменное имя для программы, браузер обращается к серверу IP:2079
Вы можете получить к нему доступ сейчас!
Сначала разрешите доменное имя серверу, а затем рассмотрите возможность написания руководства по разрешению доменных имен! Входить Nginx Proxy Manager
, нажмите Hosts
, затем нажмите Add Proxy Host
,Настройте, как показано ниже,На картинке нижеиз 172.17.0.1
Может отличаться, пожалуйста, выполните ip addr
Найдите это сами docker0
Внутренний IP сетевой карты!
Domain Имена: Введите доменное имя, которое вы хотите использовать для программы.
Схема: http по умолчанию #Как правило, менять не нужно
Forward Hostname / IP:172.17.0.1 #В целом `172.17.0.1` ,Может отличаться, пожалуйста, выполните `ip addr` Найдите это сами `docker0` Внутренний IP сетевой карты!
Forward Port:2079 #Открытый порт (если не изменен согласно этой статье) `yaml` в Открытый порт файла. должно быть `2079` )
Как показано ниже
Не волнуйтесь пока. Save
, все идут первыми DNS
Провайдер разрешает доменное имя! Затем мы можем добавить в программу SSL
Сертификат, добавьте к нему маленький зеленый замочек, но не важно, нажмете ли вы на него, если не нажмете, это не имеет значения. Save
друзья кликают SSL
, затем нажмите Request a new SSL Certificate
, а затем положить Force SSL
и HTTP/2 Support
Откройте и измените его Email Address for Let's Encrypt
электронную почту, а затем Save
Вот и все; Save
друзья, Три точки справа от кнопки, нажмите Edit
, повторите вышеуказанные шаги!
Как показано ниже
До сих пор,у нас естьразвертывать Заканчивать Navidrome
Этот мощный Navidrome
Программа музыкального сервера. Просто войдите в доменное имя, которое вы только что установили, в своем браузере, а затем зарегистрируйтесь в качестве администратора!
Уведомление:
80 tcp
、 443 tcp
и 81 tcp
Да, и если вы не используете программу доступа к доменным именам, вам просто нужно открыть 2079 tcp
。Открыт впервые Navidrome
В программе следуйте инструкциям по заполнению имени пользователя, пароля, подтверждения пароля и другой информации. затем нажмите Создать администратора
Полная регистрация.
Если у вас есть друзья и родственники, которые также хотели бы использовать это приложение,вы можете создать для них учетную запись,И они должны изменить свой пароль при первом входе в систему.
Нажмите на аватар в правом верхнем углу, затем нажмите на пользователя, чтобы войти в панель управления пользователями. Нажмите Правая часть страницы Новый
, следуйте инструкциям, чтобы ввести имя пользователя, имя, адрес электронной почты, пароль и другую информацию для создания нового пользователя.
кроме своего собственного Web UI
,Navidrome
должен быть связан со всеми Subsonic
Совместимость с клиентом. Следующие клиенты были протестированы и подтвердили корректную работу:
iOS: play:Sub, substreamer, Amperfy and iSub Android: DSub, Subtracks, substreamer, Symfonium and Ultrasonic Web: Feishin, Thunderdrome, Airsonic Refix, Subplayer, Aurial, Jamstash and Subfire Desktop: Sonixd (Windows/Linux/macOS), Feishin (Linux/macOS), Sublime Music (Linux), Supersonic (Windows/Linux/macOS) and Submariner (macOS) CLI: Jellycli (Windows/Linux) and STMP (Linux/macOS) Connected Speakers: Sonos: bonob Alexa: AskSonic Other: Subsonic Kodi Plugin Navidrome Kodi Plugin HTTPDirFS upmpdcli: expose Navidrome as a UPnP/DLNA media library. See the discussion. For more options, look at the list of clients maintained by the Airsonic project.
Вы можете загрузить музыку на /music
каталог, Navidrome
автоматически обнаружит /music
музыка в, путь - это то, в чем мы находимся docker-compose.yaml
набор.
Нажмите на левую боковую панель Плейлист
, вы можете войти в функцию «Плейлист» и наслаждаться «Новым Плейлистом».
Нажмите на левую боковую панель песня
, войдите в список песен, а затем выберите песню и добавьте ее в плейлист.
Рекомендуется напрямую выполнить следующую команду: Установить Docker
apt install docker.io
Затем,Обратитесь к тому, что Сяоцзюнь написал ранее.из👉👉👉[Руководство] Подробное руководство по установке Docker системы CentOS https://www.smalljun.com/archives/3174.html ,Установить Docker-compose
, а затем продолжайте Шаг 6.2 и последующие операции
Если у вас есть вопросы, вы можете пойти Github нести Issues
,Вы также можете общаться и обсуждать друг с другом в комментариях!
Navidrome
Это очень мощная функцияизпрограмма музыкального сервера,Поддержка нескольких клиентов через несколько платформ,Поддерживает большинство аудиоформатов,Очень низкое использование ресурсов,Он также поддерживает многопользовательские функции и функции мгновенного перекодирования.,Если вы обнаружите другие его особенности и функции, вы можете активно обсудить это в области комментариев! или Если есть похожие программы, вы также можете прокомментировать и поделиться ими!
Часть структуры статьи в этой статье относится к тому, что я не кукушонок.,Я хотел бы поблагодарить вас за предоставленные мне идеи структуры статьи.