유투브에서 오프라인으로 영상을 다운받기위해서 구글에 여러번 검색한적이 있다.
대부분 광고 덕지덕지붙은 거지같은사이트…에다가 그런곳에서 변환을 했다가 랜섬웨어에 걸렸다는 사례를 보고 구글링을 했는데 youtube-dl 이라는 툴을 알게되었다.
그리고 그 툴을 이용한 도커서버 구축에 대해서 배워서 공유하려고한다.
*참고 https://github.com/manbearwiz/youtube-dl-server
먼저 리눅스 서버를 설치한다.
설치가 다 끝났다고 가정하겠다.
모든 과정은 root 권한으로 진행된다.
apt update
apt upgrade
그리고 docker 설치.
apt docker.io install
솔직히 도커로 구성되기 때문에 끝났다고 봐야지..
docker run -d --net="host" --name youtube-dl -v /home/core/youtube-dl:/youtube-dl kmb32123/youtube-dl-server
명령어를 입력하면 자동으로 긁어오고 실행된다.
구동 확인
끝은 아니다
같은 네트워크 망에서 설치한 서버로 웹을통해 접근해보겠다.
http://192.168.1.199:8080/youtube-dl
URL 창에 URL을 집어넣고 Submit을 클릭하게 되면
그리고 리눅스 서버에 가서 확인을 해보면 파일이 다운받아진걸 확인할 수 있다.
cd /home/core/youtube-dl