Fork me on GitHub

Herr Knedel/Страхотни неща с контейнери: Стартиране на програма за изтегляне на Youtube на Synology Diskstation

Created Thu, 27 Feb 2020 00:00:00 +0000 Modified Tue, 29 Mar 2022 16:57:41 +0000 Schwierigkeitsgrad: Für jeden machbar

383 Words

Много от моите приятели знаят, че поддържам частен видеопортал за обучение в моята Homelab - Network. Запазил съм видеокурсове от предишни членства в портали за обучение и добри уроци от Youtube за офлайн използване на моето NAS.

С течение на времето съм събрал 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

Първо създавам папка за изтеглянията. Отивам в “Контрол на системата” -> “Споделена папка” и създавам нова папка, наречена “Downloads”.

Стъпка 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” могат да се въвеждат URL адреси на видеоклипове от Youtube и списъци за възпроизвеждане и всички видеоклипове автоматично се озовават в папката за изтегляне на дисковата станция на Synology.

Папка за изтегляне: