도커로 유튜브 영상 다운로드 받기.(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
version: "3"
services:
metube:
image: alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /data/metube/downloads:/downloads
:wq로 저장해주신 뒤에 docker-compose up -d 명령어로 컨테이너를 실행해줍니다.
그리고 서버 ip:8081 포트로 접근해주시면 아래처럼 화면이나옵니다.
사용방법은 위 짤에서도 나오듯 간단하게.. url 넣고 퀄리티와 포맷을 변경하고 add해주시면됩니다.
속도가 그래도 메가 까지는 나오긴합니다..
다크모드도 지원을하긴하는데 웹에서 바로 다운은 안되는듯 하네요??
제대로 사용하려면 filerun or 시놀/헤놀에서 사용하는게 제일 베스트하긴할듯합니다.
단점은 패스워드를 기본적으로 지정하는게 없기때문에 보안적으로 취약한 부분이 있겠지만
내부망에서만 사용을 하거나 우성짱 님이 말씀해주신것처럼 NPM의 리버스프록시에서 pw를 걸어서 사용하는 방법등이 있을것같습니다.