yt-dlp 로 유명한 docker 의 Web UI 버전 이 있길래 한 번 설치를 해보았습니다.
yt-dlp Web UI
깃 주소는 위와 같으며, 저는 Docker 를 사용하여 설치를 했구요.
yaml 을 확인하니 아래와 같습니다.
services:
yt-dlp-webui:
image: marcobaobao/yt-dlp-webui
ports:
- 3033:3033
volumes:
- <your dir>:/downloads # replace <your dir> with a directory on your host system
- <your dir>:/config # directory where config.yml will be stored
healthcheck:
test: curl -f http://localhost:3033 || exit 1
restart: unless-stopped
확인해야 할 부분은 volumes 인데, 이 부분을 체크해보면
volumes:
- <your dir>:/downloads # replace <your dir> with a directory on your host system
- <your dir>:/config # directory where config.yml will be stored
your dir 로만 정리되어 있기에 따로 설정을 해줘야 합니다.
services:
yt-dlp-webui:
image: marcobaobao/yt-dlp-webui
container_name: yt-dlp-webui
ports:
- "3033:3033"
volumes:
- ./downloads:/downloads
- ./config:/config
healthcheck:
test: ["CMD", "wget", "--spider", "http://localhost:3033"]
interval: 30s
timeout: 10s
retries: 3
restart: unless-stopped
저는 어차피 windows 서버에 도커를 올려서 사용하고 있기에 그냥 볼륨을 위와 같이 설정.
정상적으로 설치가 되면 아래와 같이 yt-dlp Web UI 버전이 설치된 것을 확인할 수 있으며, 기본 포트는 3033 으로 표기됩니다.

별도의 로그인이나 어드민 관리도 없기 때문에 개인적으로 사용한다면 도메인은 입혀서 사용하는 것만으로도 꽤나 쉽고 편리하게 관리가 가능한 유튜브 영상 다운로더 라고 보여집니다. 사실 이전에도 yt-dlp 을 사용하지 않았던 이유 중 가장 큰 이유가 바로 Web UI 가 없어서 딱히 사용하지 않았던 것인데.
Web UI 버전 이 있다면 말이 달라지죠. 꽤 편리합니다.

링크를 여러 개 삽입했을 때에도 모두 하나하나씩 다운로드가 되는 것을 확인할 수 있었다.
단점아닌 단점이라고 한다면, yt-dlp Web UI 버전에서 휴지통 아이콘을 클릭하여 영상을 삭제한다고 하더라도 실제로는 사업자가 되지 않고 남아 있는 것을 확인할 수 있었습니다.


이 부분은 실제로 확인을 하신 다음에 삭제하면 될 거 같습니다. 뭐 귀찮다고 하면 귀찮을 수 있는 부분인데 하드에 디스크 용량이 충분하다면 신경 쓰지 않아도 될 정도 입니다.
다만, 저장을 했을 때 기본 확장자가 webm으로 저장이 되는 것을 확인할 수 있는데, 이거는 사용자 옵션에서 따로 설정이 가능한 것으로 보여집니다.