· 톺아보기

사용기

로그인 기능있는 youtube-dl 웹서버 dockerhub에 올려놨습니다.

윙넛 · · 수정

조회 15,135 · 공감 3 · 댓글 31

얼마전에 youtube-dl 공유해주신 글보고 나스에 public망 오픈하고 사용하다보니 외부에서 다운로드 queue에 공격이 들어올 수 있어보여 간단한 로그인 기능 추가했습니다.


DOCKER HUB : https://hub.docker.com/r/modenaf360/youtube-dl-nas/

GIT HUB : https://github.com/hyeonsangjeon/youtube-dl-nas


[참고사항]

계정 생성 방법은 DB없고 정말 간단하게 도커 생성되면서 json파일에 리눅스 export환경변수로 올라간 변수 치환시켰습니다.

그래도 나홀로 사용하는 나스는 다운로드 박스 감출수는 있는것 같습니다. 

세션없고 쿠키 하드코드에 cookie expire없습니다. 쿠키 공공pc에서 사용하시면 나중에 쓰시고 브라우저 캐쉬 지우세요. 


[실행방법 docker run]

docker run -d --name 이름 -e TZ=Asia/Seoul -e MY_ID=아이디 -e MY_PW=암호  -p 외부포트:8080 modenaf360/youtube-dl-nas


TZ : debian CoreOS timezone이 북미라 저렇게 바꿔주시면 국내TV도 다운되더라구요. 국내 컨텐츠는 광고보고 돈내고 보시는걸 추천드립니다.

MY_ID : 아이디입니다.

MY_PW : 암호입니다.  


[실행방법 Synology docker provisioning platform]

1. 레지스트리 > 계정검색 >modenaf360 > 리스트에서 youtube-dl-nas 다운로드 


2. 이미지 > 실행 > 높은권한/리소스제한활성 둘다체크 (memlimit은 400mb도 충분함)

3. 볼륨 > 폴더추가 > 마운트경로 > /downfolder   : 제가 뺀 심볼릭링크니 바꾸시면 볼륨 밖으로 안나오거나 볼륨차면서 컨테이너 죽어요. 



4. 포트설정 > 컨테이너포트 8080 > 로컬포트 적당하게 잘모르는 포트


5. 환경 >  변수추가 > MY_ID, MY_PW, TZ    




6. 퍼블릭 포트포워딩 


7. 확인

8. 다운로드 확인 : 기존 방식이 API기능위주로 JSON result parsing이어서 한번에 하나씩 다운로드 받는 방식이라 변경한 방식은 요청은 async비동기 요청 화면 아래 웹소켓으로 thread Queue처리 메세지 받을 수 있도록 했습니다. 여러개 URL 입력하시면 순차적으로 작업하고 아래 화면 이동없이 작업 완료하면 'Finished downloading ~~~~'으로 메세지 보내줍니다. 


딸아이한테 엄마까투리 시리즈 연작으로 보려주려고 만든건데 엄마까투리 죽는대요. 딸 모르는데....

문제가 될 시 삭제 예정입니다. 저만 쓸... docker 파이선 thread queue 소개 공유용으로 만들어졌고 컨텐츠 돈내고 보는걸 사랑합니다. 


까투리때문에 급조되어 만든거라 오류가 많을 것 같습니다. 

텍스트박스 아래 웹소켓 적용되는 브라우저는 크롬입니다. 아마 파폭도 될겁니다. 

Queue buffer는 1입니다. 1개씩 순차 다운로드 처리됩니다. 


즐거운 추석 보내세요. 

출처 : 직접 만들었음.

댓글 31

  1. amollang ·
    엄마까투리 원작에서도 엄마가 죽어요 ㅠ
  2. 윙넛 ·
    헐 원작 동화가 있었군요. 아이 책장가봐야겠네요. 그런데 엄마까투리는 정말 내용과 그림채가 너무 이쁩니다. 제가 같이 보고있....
  3. 블랙로즈 ·
    감사합니다. 잘 설치했습니다. 작업내역과 결과가 나오면 좋을꺼 같습니다ㅣ 한글이면 더 좋구요. ^^
  4. 윙넛 · · 공감 1
    작업내역은 아래 조그만 메세지창에 푸시되어요. xx 다운로드 작업을 접수받았습니다, xx다운로그 작업을 시작합니다. , xx다운로드가 완료되었습니다.
    실시간으로 계속 작업시키시면 서버가작업완료하고 메세지 작업상태를 보여주게 했습니다.
    나중엔 그냥 스크롤박스 안에서 채팅메세지 흐르듯이 바꿔보겠습니다. 추석끈나고 도커 태그 kr로 한글판 올릴께요^^
  5. ssfl ·
    오~~~감사합니다.잘 사용하겠습니다~^^
  6. 윙넛 ·
    넹~^^
  7. ZARD-U ·
    와 감사합니다.
    잘 되네요~
    주소 붙여넣기 한 후에 엔터를 누르면 에러 메시지가 나옵니다. submit 버튼을 누르면 정상입니다.
    엔터시 submit 되면 좋을듯 합니다.
    혹시 화질 선택옵션은 어려울까요?;;


  8. 윙넛 ·
    화질선택은 음 찾아보니 '어떤 프로그레스 해상도 이하로 다운로드 받아라' 정도 수준은 가능할것 같아요. 라디오나 셀랙박스로 권장해상도 선택하고 다운받음 되지 않을까싶네요. 다운로드 cli부터 돌려보고 에러랑 같이 추석지나고 적용해보겠습니다.
  9. letsgr00ve ·
    어찌 어찌 큐냅 도커에 설치해서 써보고있습니다. 감사 감사 ^^

    가능하시면 m4a 만 다운하는 옵션 추가 부탁드려요. 감사합니다.


  10. 윙넛 ·
    MP3 다운도 되던데... 그건 안될거같아요. ㅎㅎㅎ 저작권에 민감한 부분이라.
  11. 1등급우유 ·
    설치랑 설정까지는 다 되어서 로그인 페이지까지는 되었는데 로그인이 안되는데 제가 뭐를 잘못한걸까요..?

    환경변수에 id랑 pw까지 입력 잘했는데... 그대로 적으니 id/pw not correct 하면서 로그인이 안되네요.

    답변좀 부탁드릴께요 감사합니다!
  12. 윙넛 ·
    -e MY_ID=아이디 -e MY_PW=암호 입니다. bash에 환경변수로 적용되지 않는 첫문자는 적용되지 않네요. ^^
    -e MY_PW=!abcd
    -e MY_PW=$abcd
    -e MY_PW=&abcd
  13. ski9444 ·
    로그인 안됩니다. 확인한번 부탁드려요.
  14. 윙넛 ·
    -e MY_ID=아이디 -e MY_PW=암호 입니다. bash에 환경변수로 적용되지 않는 첫문자는 적용되지 않네요. ^^
    -e MY_PW=!abcd
    -e MY_PW=$abcd
    -e MY_PW=&abcd

  15. ski9444 ·
    댓글 이미지
    ⁠ 감사합니다. 이것 맞는지요? ^^ 이렇게 해도 저는 이상하게 안되네요? 링크 다 잘 들어가지고
    다 되는데 로그인만 안됩니다. 한번 봐주실수 있을까요? 도커사이트의 다른 dl은 비번 설정이 되지 않고
    작동 안되는게 많아서 이걸로 꼭 사용하고 싶은데요... ^^ 제작 해 주셔서 감사합니다...

    ps: TZ 값은 추가 하였습니다.


  16. 윙넛 ·
    헉... 저기다 넣으실땐 -e를 빼주셔요 ^^
    -e가 도커 environment 설정의 약자입니다. 이미 텝이 환경변수라..


  17. ski9444 ·
    감사합니다. ^^ 처음에 -e를 않넣고 했었는데... 1등급 우유님처럼 로그인이 안되어서 드린 질문 이였거든요...^^
    이거 해결 방법이 없을까요? 뭔가 제 설정의 문제 같은데요... 아이디 패스워드는 아무거나 넣어도 관계 없는
    것이죠? 호스트의 계정을 꼭 넣어야 한다거나 해야 하는 건가요?
  18. ski9444 ·
    ⁠ 도커 안으로 들어가서 Auth.json 파일 안에 직접 넣어 주니 로그인은 됩니다. ^^ 외부에서 환경
    변수로는 어려울까요?
  19. 윙넛 ·
    첫 문자로 ! $ & 가 아니었는대도 그러셨던건가요? 이상하네요.
    -e 빼고 시놀에서 다시 한번 해보심이... 말씀하신대로 환경변수로 입력하시고 컨테이너 안에서 vi로 열어보시면 적용되어있는걸 보실수있습니다.
  20. ski9444 ·
    댓글 이미지
    ⁠ 흑흑 자꾸 질문 죄송합니다. 이렇게 공란으로 나오네요. 설정이미지입니다.
  21. ski9444 ·
    댓글 이미지
    ⁠ 이렇게 설정 했는데요. test:1234로...
  22. ski9444 ·
    댓글 이미지
    ⁠ 적용이 안되고 공란으로 나오네요.
  23. 윙넛 ·
    엇 시놀로지도커 > 비디오형식 > youtube-dl-nas 더블클릭 하면 나오는 오른쪽 하단 "환경변수" 에는 어떻게 나오는지 알수 있을까요? 오늘 이미지 업뎃했는데 혹시 금일 이미지인가요? https://www.clien.net/service/board/cm_nas/12642630CLIEN 버근가..
  24. ski9444 ·
    ⁠ 앗 감사합니다. ^^ 먼가 비디오형식 생성 할떄 꼬였나 봅니다...ㅎㅎ 다시 생성하니...
    생성 되어 있군요... ^^ 감사합니다.

    ps : 추가로 자바 설치 해야 작동하는 거죠? 그 문제 같습니다. ^^;;;

  25. 윙넛 ·
    적용 되었다니 다행이네요 ^^
  26. 구스 ·
    실례지만 혹시 예전 와우 행운돼지님 아니신가요?
  27. 타타라 ·
    감사합니다. 잘 됩니다.
  28. lyine ·
    감사합니다. 처음에 포트포워딩이 꼬여서 삽질좀 하다가 잘 세팅완료했네요! 감사합니다.
  29. 정오휘 ·
    친절한 설명 감사합니다! 덕분에 잘 쓰고 있습니다!
  30. 보리맥인토시 ·
    잘쓰겠습니다 감사합니다 ~
  31. ds718 ·
    정말 감사합니다. 잘쓰겠습니다. 진행사항은 로그로 확인이 되는군요!!

나스당 최근 글

나스당 목록 더 보기