yt-dlp Web UI 버전 docker 사용 후기

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으로 저장이 되는 것을 확인할 수 있는데, 이거는 사용자 옵션에서 따로 설정이 가능한 것으로 보여집니다.