Fork me on GitHub

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

Created Thu, 27 Feb 2020 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:47:28 +0000 Schwierigkeitsgrad: Für jeden machbar

347 Words

Багато моїх друзів знають, що я веду приватний навчальний відеопортал у своїй мережі Homelab - Network. Я зберіг відеокурси з минулих членств на навчальних порталах та хороші навчальні посібники на 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.

Папка для завантаження: