Руководство по локальному развертыванию YesPlayMusic: создайте свой музыкальный проигрыватель в частном облаке, чтобы наслаждаться музыкой в ​​любое время и в любом месте.
Руководство по локальному развертыванию YesPlayMusic: создайте свой музыкальный проигрыватель в частном облаке, чтобы наслаждаться музыкой в ​​любое время и в любом месте.

Предисловие

В этой статье в основном рассказывается, как развернуть YesPlayMusic NetEase Cloud Player локально на компьютере под управлением Windows. В сочетании с проникновением во внутреннюю сеть Cpolar можно легко использовать YesPlayMusic для удаленного прослушивания музыки в среде общедоступной сети!

YesPlayMusic — это красивый сторонний музыкальный проигрыватель NetEase Cloud с открытым исходным кодом, который поддерживает вход в учетную запись NetEase Cloud, воспроизведение видеороликов, отсутствие социальных функций, отображение текстов песен, темный режим и другие функции. Он намного лучше и проще, чем официальный клиент. И поддерживает Windows, macOS и Linux.

YesPlayMusic - Красивый сторонний музыкальный клиент NetEase Cloud. 1
YesPlayMusic - Красивый сторонний музыкальный клиент NetEase Cloud. 1

1. Подготовьте среду

Нам нужно использовать Node.js, Git и Python, которые можно скачать заранее.

УведомлениеNodeТребуется установкаv16.20.2Версия。Доступно для Node.js Официальный сайт Загрузите установочный пакет.

image-20240830155116935
image-20240830155116935

Адрес загрузки Git: https://git-scm.com/

image-20240902111255413
image-20240902111255413
image-20240809135150250
image-20240809135150250

PythonСкачать адрес:Download Python | Python.org

image-20240902111614033
image-20240902111614033

2. Установите NetEase Cloud Music API.

Одновременно нажмите клавиши Win + R и введите «cmd», чтобы вызвать командную строку.

Введите команду ниже

Язык кода:javascript
копировать
git clone https://gitlab.com/Binaryify/NeteaseCloudMusicApi.git
image-20240902140107447
image-20240902140107447

Введите каталог проекта:

Язык кода:javascript
копировать
cd NeteaseCloudMusicApi
image-20240902140201799
image-20240902140201799

Введите команду нижеустановить:

Язык кода:javascript
копировать
npm install
image-20240902140348563
image-20240902140348563

продолжать Введите команду нижебегать

Язык кода:javascript
копировать
node app.js
image-20240902144557999
image-20240902144557999

3.Установите YesPlaymusic

После установки API вернитесь на рабочий стол, откройте новый исполнитель команд и выполните следующую команду для установки Yarn.

Язык кода:javascript
копировать
npm install -g yarn 
image-20240902114425391
image-20240902114425391

Введите команду ниже. Клонируйте репозиторий проекта локально.

Язык кода:javascript
копировать
git clone --recursive https://github.com/qier222/YesPlayMusic.git
image-20240902140609060
image-20240902140609060

Войдите в каталог YesPlaymusic:

Язык кода:javascript
копировать
cd YesPlayMusic
image-20240902140624995
image-20240902140624995

использовать yarn install Установите зависимости проекта.

image-20240902141234294
image-20240902141234294

Введите команду для создания локальных переменных среды.

Язык кода:javascript
копировать
copy .env.example .env
image-20240902141253304
image-20240902141253304

Введите команду для запуска (веб-версия)

Язык кода:javascript
копировать
yarn serve

Если на рисунке ниже отображается красная ошибка

image-20240902141416792
image-20240902141416792

Нажмите Ctrl+C и еще раз введите Yarn Serve, чтобы запустить.

image-20240902141533589
image-20240902141533589

Вы можете скопировать ссылку в красном поле, чтобы открыть веб-страницу и войти на домашнюю страницу YesPlayMusic. Если доступ к ней невозможен, проверьте, настроен ли брандмауэр сервера, разрешен ли порт группы безопасности облачного сервера и т. д.

image-20240902142004178
image-20240902142004178

Теперь мы успешно создали YesPlayMusic локально в системе Windows. Вы можете нажать в правом верхнем углу, чтобы войти в свою учетную запись NetEase Cloud, а затем воспроизводить свою любимую музыку онлайн!

image-20240902142401158
image-20240902142401158

Но если вы хотите иметь возможность слушать свои локально сохраненные песни в любое время и в любом месте, не находясь в одной локальной сети, вам необходимо использовать инструмент проникновения в корпоративную сеть cpolar для доступа к общедоступной сети. Ниже я расскажу, как установить проникновение в корпоративную сеть cpolar. Прозрачный и доступ к локальной YesPlayMusic для прослушивания песен без IP-адреса общедоступной сети!

4. Установите проникновение в интранет cpolar

Ниже приведены шаги для установки cpolar:

CpolarОфициальный сайтадрес: https://www.cpolar.com

Нажмите, чтобы войти cpolarОфициальный сайт,НажмитебесплатноиспользоватьЗарегистрировать аккаунт,и скачайте последнюю версию Cpolar

img
img

После успешного входа в систему нажмите, чтобы загрузить Cpolar локально и установить его (вы можете полностью установить его по умолчанию. В этом руководстве вы выбираете загрузку версии для Windows).

image-20240319175308664
image-20240319175308664

После успешной установки Cpolar,Посетите http://localhost:9200 в браузере.,использоватьcpolarсчет Авторизоваться,Авторизоваться Вы можете увидеть это послеCpolar web Интерфейс конфигурации, интегрированный в Интернет Просто настройте интерфейс управления.

img
img

Затем настройте общедоступный сетевой адрес YesPlayMusic!

5. Настройте общедоступный сетевой адрес YesPlayMusic.

После входа в систему нажмите «Управление туннелем» — «Создать туннель» на левой панели управления, чтобы создать туннель общедоступного http-адреса YesPlayMusic.

  • Имя туннеля: настраиваемое имя.,Уведомление Не повторять название существующего туннеля
  • Протокол: выберите http
  • Локальный адрес: 20201 (адрес для локального доступа)
  • доменное nameType: Свободный выбор случайного доменного имени имя
  • Регион: Выберите Китай VIP
image-20240902143456282
image-20240902143456282

После успешного создания туннеля нажмите «Статус» слева — «Список онлайн-туннелей», чтобы просмотреть сгенерированный адрес доступа к общедоступной сети. Существует два метода доступа: http и https.

image-20240902143557396
image-20240902143557396

использовать любой адрес общедоступной сети, сгенерированный Cpolar выше.,Получите доступ к Авторизации на своем мобильном телефоне или в любом браузере на любом устройстве.,Вы можете успешно увидеть Интерфейс YesPlayMusic. использовать доменную публичную сеть Cpolar имя,Не нужно покупать облачный сервер самостоятельно,Вы можете перейти в общедоступную сеть, чтобы получить доступ к YesPlayMusic и войти в свою учетную запись NetEase Cloud.,Слушайте свою любимую музыку прямо сейчас!

image-20240902143433233
image-20240902143433233

краткое содержание

Если нам нужно часто получать удаленный доступ к YesPlayMusic для прослушивания музыки или других локально развернутых сервисов, поскольку только что созданный адрес является случайным, он изменится в течение 24 часов. Более того, его URL-адрес генерируется случайными символами и его нелегко запомнить. Если вы хотите превратить доменное имя в фиксированное имя субдомена второго уровня и не хотите каждый раз перенастраивать новый общедоступный адрес для доступа к YesPlayMusic, мы можем создать фиксированный http-адрес для решения этой проблемы.

6. Настройте фиксированный адрес общедоступной сети.

Далее мы настраиваем для него фиксированный публичный адрес HTTP. Этот адрес не будет меняться и нет необходимости ежедневно изменять адрес сервера.

Для настройки фиксированного адреса порта http необходимо обновить cpolar до пакета профессиональной версии или выше.

АвторизоватьсяcpolarОфициальный сайт,Нажмите «Зарезервировать» слева.,Выберите сохранение дочернего доменного имени второго уровня., установить вторичное дочернее доменное имя имя имя, нажмите, чтобы сохранить, после успешного резервирования поддочернее доменное имя второго уровня будет сохранено. имяимя。

image-20240902143900183
image-20240902143900183

После успешного резервирования скопируйте имя субдомена второго уровня, которое было успешно зарезервировано.

1725260574051
1725260574051

Вернитесь в интерфейс управления веб-интерфейсом Cpolar, в который вы только что вошли, нажмите «Управление туннелями» — «Список туннелей» на левой панели управления, найдите туннель, который вы хотите настроить, и нажмите «Изменить» справа.

image-20240902144038510
image-20240902144038510

Измените информацию о туннеле и настройте в туннеле успешно зарезервированное имя поддомена второго уровня.

  • доменное nameType: выберите дополнительный подтип доменное. имя
  • Sub Домен: заполните успешно сохраненное дочернее доменное имя второго уровня. имя

Нажмитевозобновлять(Уведомление,Просто нажмите один раз, чтобы обновить,Повторно отправлять не нужно)

image-20240902144124580
image-20240902144124580

После завершения обновления откройте список онлайн-туннелей. В это время вы можете видеть, что адрес общедоступной сети изменился, а имя адреса стало именем домена с фиксированным именем субдомена второго уровня.

image-20240902144153267
image-20240902144153267

наконец,Доступ к нашему фиксированному общедоступному https-адресу можно получить в любом браузере.,Вы можете видеть, что доступ к YesPlayMusic прошел успешно! Таким образом устанавливается фиксированный и постоянный адрес общедоступной сети.,Вы можете получить доступ к этому постоянному веб-сайту в любое время и в любом месте, чтобы послушать любимую музыку~

image-20240902144316470
image-20240902144316470

Выше описано, как воспроизводить YesPlayMusic локально в системе Windows.,И в сочетании с инструментом проникновения в интранет cpolar, чтобы реализовать весь процесс удаленного доступа.,спасибо за просмотр,Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение для связи.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose