Wielu moich znajomych wie, że prowadzę prywatny portal wideo do nauki w sieci Homelab. Zapisałem kursy wideo z poprzednich członkostw w portalach edukacyjnych i dobre samouczki z serwisu Youtube do wykorzystania w trybie offline na moim serwerze NAS.
Z czasem zgromadziłem 8845 kursów wideo z 282616 pojedynczymi filmami. Całkowity czas pracy wynosi około 2 lat. W tym poradniku pokazuję, jak tworzyć kopie zapasowe dobrych tutoriali z Youtube za pomocą usługi pobierania Docker dla celów offline.
Opcja dla profesjonalistów
Jako doświadczony użytkownik Synology możesz oczywiście zalogować się przez SSH i zainstalować całą konfigurację za pomocą pliku 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
Krok 1
Najpierw tworzę folder z plikami do pobrania. Wchodzę w “Sterowanie systemem” -> “Folder współdzielony” i tworzę nowy folder o nazwie “Pobrane pliki”.
Krok 2: Wyszukaj obraz Dockera
Klikam kartę “Rejestracja” w oknie Synology Docker i wyszukuję “youtube-dl-nas”. Wybieram obraz Dockera “modenaf360/youtube-dl-nas”, a następnie klikam na znacznik “latest”.
Po pobraniu obrazu jest on dostępny jako obraz. Docker rozróżnia dwa stany: kontener (stan dynamiczny) i obraz/obraz (stan stały). Zanim będziemy mogli utworzyć kontener z obrazu, należy dokonać kilku ustawień.
Krok 3: Uruchomienie obrazu:
Klikam dwukrotnie na obraz z youtube-dl-nas.
Następnie klikam na “Ustawienia zaawansowane” i włączam opcję “Automatyczne ponowne uruchamianie”. Wybieram zakładkę “Wolumin” i klikam “Dodaj folder”. W tym miejscu tworzę nowy folder bazy danych ze ścieżką montowania “/downfolder”.
Przydzielam stałe porty dla kontenera “Youtube Downloader”. Bez ustalonych portów może się zdarzyć, że po ponownym uruchomieniu program “Youtube Downloader” będzie działał na innym porcie.
Na koniec wprowadzam dwie zmienne środowiskowe. Zmienna “MY_ID” to moja nazwa użytkownika, a “MY_PW” to moje hasło.
Po wprowadzeniu tych ustawień można uruchomić program Downloader! Następnie można nawiązać połączenie z downloaderem za pomocą adresu IP stacji dyskowej Synology i przypisanego portu, na przykład http://192.168.21.23:8070 .
W celu uwierzytelnienia należy pobrać nazwę użytkownika i hasło z pól MY_ID i MY_PW.
Krok 4: Ruszamy
Teraz w polu “URL” można wpisywać adresy URL filmów wideo z serwisu Youtube i list odtwarzania, a wszystkie filmy automatycznie trafią do folderu pobierania stacji dyskowej Synology.
Folder do pobrania: