Fork me on GitHub

Herr Knedel/Великие дела с контейнерами: Запуск загрузчика Youtube на Synology Diskstation

Created Thu, 27 Feb 2020 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:45:59 +0000 Уровень сложности: Выполнимо для всех

345 Words

Многие из моих друзей знают, что я веду частный обучающий видеопортал в Homelab - Network. Я сохранил на NAS видеокурсы из прошлых членств на учебных порталах и хорошие учебники Youtube для автономного использования.

Со временем я собрал 8845 видеокурсов с 282616 отдельными видеороликами. Общее время работы составляет около 2 лет. Абсолютное безумие! В этом руководстве я показываю, как создать резервную копию хороших уроков Youtube с помощью службы загрузки Docker для автономных целей.

Вариант для профессионалов

Как опытный пользователь Synology, вы, конечно, можете войти в систему с помощью SSH и установить всю установку через файл Docker Compose.

version: "2"
services:
  youtube-dl:
    image: modenaf360/youtube-dl-nas
    container_name: youtube-dl
    environment:
      - MY_ID=admin
      - MY_PW=admin
    volumes:
      - ./YouTube:/downfolder
    ports:
      - 8080:8080
    restart: unless-stopped

Шаг 1

Сначала я создаю папку для загрузок. Я перехожу в “Управление системой” -> “Общая папка” и создаю новую папку под названием “Загрузки”.

Шаг 2: Поиск образа Docker

Я перехожу на вкладку “Регистрация” в окне Synology Docker и ищу “youtube-dl-nas”. Я выбираю образ Docker “modenaf360/youtube-dl-nas” и затем нажимаю на тег “latest”.

После загрузки изображения оно доступно в виде рисунка. Docker различает 2 состояния, контейнер “динамическое состояние” и образ/изображение (фиксированное состояние). Прежде чем мы сможем создать контейнер из образа, необходимо выполнить несколько настроек.

Шаг 3: Введите изображение в работу:

Я дважды щелкаю по своему изображению на youtube-dl-nas.

Затем я нажимаю на “Дополнительные настройки” и активирую “Автоматический перезапуск”. Я выбираю вкладку “Том” и нажимаю “Добавить папку”. Там я создаю новую папку базы данных с таким путем монтирования “/downfolder”. Я назначаю фиксированные порты для контейнера “Youtube Downloader”. Без фиксированных портов может оказаться, что “Youtube Downloader” запускается на другом порту после перезапуска. Наконец, я ввожу две переменные окружения. Переменная “MY_ID” - это мое имя пользователя, а “MY_PW” - мой пароль. После этих настроек Downloader можно запускать! После этого вы можете вызвать загрузчик через Ip-адрес устройства Synology и назначенный порт, например, http://192.168.21.23:8070 . Для аутентификации возьмите имя пользователя и пароль из MY_ID и MY_PW.

Шаг 4: Поехали

Теперь в поле “URL” можно вводить урлы видео Youtube и урлы плейлистов, и все видео автоматически попадают в папку загрузки дисковой станции Synology.

Папка для скачивания: