도커로 유튜브 영상 다운로드 받기.(Feat.metube)

도커로 유튜브 영상 다운로드 받기.(Feat.metube)

안녕하세요. 달소입니다.

https://svrforum.com/nas/325993

youtube-dl 도커 컨테이너에서 yt-dlp로 바꾸는 과정이 어렵습...<임시 공지> 질문글 작성시 아래 링크를 참고하시어 작성해주셔야 원활한 답변이 가능합니다. https://svrforum.com/nas/152290 질문 전 검색을 생...

나린이2 님이 소개해주신 metube를 소개해드리고자합니다.

최근 youtube-dl이 속도가 느려서 다들 여러가지 솔루션을 찾아서 pip의 youtube-dl이 아닌 yt-dlp를 변경해서 사용하거나.. 하는등의 이슈가있었는데

https://hub.docker.com/r/alexta69/metube

이미지의 경우 기본적으로 yt-dlp를 사용하기때문에 다운로드 속도가 썩 괜찮을거같습니다.

docker이기때문에 설치는 크게 어렵지않습니다

설치하기

설치는 docker-compose를 통한 스택으로 생성할 예정이며 미리 볼륨매핑할 디렉터리를 생성하고 진행하겠습니다.

mkdir -p /data/metube/downloadscd /data/metube/vi docker-compose.yml

image.png.jpg

version: "3"
services:
 metube:
   image: alexta69/metube
   container_name: metube
   restart: unless-stopped
   ports:
     - "8081:8081"
   volumes:
     - /data/metube/downloads:/downloads

image.png.jpg

:wq로 저장해주신 뒤에 docker-compose up -d 명령어로 컨테이너를 실행해줍니다.

image.png.jpg

그리고 서버 ip:8081 포트로 접근해주시면 아래처럼 화면이나옵니다.

image.png.jpg

사용방법은 위 짤에서도 나오듯 간단하게.. url 넣고 퀄리티와 포맷을 변경하고  add해주시면됩니다.

속도가 그래도 메가 까지는 나오긴합니다..

image.png.jpg

다크모드도 지원을하긴하는데 웹에서 바로 다운은 안되는듯 하네요??
제대로 사용하려면 filerun or 시놀/헤놀에서 사용하는게 제일 베스트하긴할듯합니다.

단점은 패스워드를 기본적으로 지정하는게 없기때문에 보안적으로 취약한 부분이 있겠지만

내부망에서만 사용을 하거나 우성짱 님이 말씀해주신것처럼 NPM의 리버스프록시에서 pw를 걸어서 사용하는 방법등이 있을것같습니다.