유튜브 영상 다운로드서버 구축하기. (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.