웹에서 유** 다운로드해주는 metube 서비스를 도커 컴포즈로 설치하는 가이드입니다.

 

1. docker-compose 방법

1-1) 기본 디렉토리 생성

  • sudo mkdir -p <컨테이너_실행_경로>
    e.g. /volume1/docker/metube

 

1-2) docker-compose.yml 작성

  • sudo vim <도커_컴포즈_파일_경로>   
    e.g. /volume1/docker/metube/docker-compose.yml
docker-compose.yml
version: "3"
services:
  webdav:
    image: 'alexta69/metube'
    container_name: webdav
    restart: unless-stopped
    ports:
      - '50016:8081'
    volumes:
      - '/volume1/download:/download'
    environment:
      - UID=1026
      - GID=100
      - OUTPUT_TEMPLATE=
[%(channel)s] %(upload_date)s - %(title)s
      - YTDL_OPTIONS={"writesubtitles":true,"subtitleslangs":["kr"]}
설명
    container_name: <컨테이너_이름>
    restart: <재시작_옵션>
      - '<접속_포트>:80'
      - '<접속할_metube_다운로드_경로>:/download'
    environment:
      - UID=<UID>
      - GID=<GID>
      - OUTPUT_TEMPLATE=
<템플릿_옵션>
      - YTDL_OPTIONS=<다운로드_옵션>

 

1-3) docker-compose 설치

  • sudo docker-compose up -d

 

1-4) 접속 확인

  • http://<HOST_IP>:<접속_포트>
    e.g. http://192.168.10.10:50016

 

Tip. 보안 인증

참고로 metube는 보안 로그인 기능이 없습니다.

사이트 주소만 알면 누구나 접속할 수 있기 때문에 Authelia를 연동시켜주는 것이 좋습니다.
Authelia에 대해서는 하기 링크를 참고하세요.

[OCI] Oracle Cloud Docker 셋팅 : Authelia 설치 및 NPM 연동

 

END

 

PS. 본 포스팅이 도움이 되셨다면 소중한 리플로 후기 공유해주세요. 광고 클릭도 큰 도움이 됩니다.

 

+ Recent posts