유튜브 영상 다운로드서버 구축하기. (metube)
안녕하세요. 달소입니다.
이번에 알리발 n100을 받아보니,, 테스트할게 산더미인데요.
그중에서 궁금했던게 여기저기서 이야기가 나오던 n100의 트랜스코딩성능이였습니다. + 윈도우의 plex 트랜스코딩
그래서 진행하려고보니,, 4k, 8k 영상이 없더군요 ㅠㅠ.. 구할곳이 마땅치않으니 직접 받아봐야겠죠??
예전에도 소개해드린적이 있는 metube라는 오픈소스 프로젝트입니다.
youtube-dl이라는 오픈소스 프로젝트에 UI를 입힌것으로 유튜브 영상을 입맛에 맞게 손쉽게 다운로드를 도와줍니다.
위 처럼 유튜브 URL만 있으면 쉽게 받을 수 있습니다.
구축환경
Ubuntu 22.04 LTS
docker / docker-compose
컨테이너 생성하기
기본 포트는 8081이나 입맞에 맞게 변경해주시면 됩니다. ex) 8082:8081
mkdir -p /data/metube
cd /data/metube
vi docker-compose.yml
version: "3"
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- ./downloads:/downloads
그리고 docker-compose up -d로 실행해주시면 됩니다.
컨테이너 생성이 완료되었으면 IP:8081 혹은 변경한 포트로 접속해주세요.
끝입니다 ㅎㅎ 여기서 영상 URL을 넣고 다운로드 받으시면 되시겠습니다~
본 metube 자체에는 로그인과 같은 부가기능이 없기떄문에 클라우드플레어 제로트러스트나 authlia, authentik과 같은 프록시 단에서 인증을 걸어주시는게 보안상 좋습니다~
깃허브
GitHub - alexta69/metube: youtube-dl web UIgithub.comyoutube-dl web UI. Contribute to alexta69/metube development by creating an account on GitHub.