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