안녕하세요. 오랜만에 나스당에 글 남깁니다.
예전에 이곳에 'youtube-dl-nas'라는 Docker 이미지를 공유드린 적이 있습니다.
2018년쯤 로그인 기능이 있는 youtube-dl 웹서버 형태로 올렸고, 이후 해상도 선택, 다중 다운로드, REST API 같은 패치를 몇 번 공유드렸던 기억이 납니다.
그 뒤로 아이들 키우면서 바쁘게 지내다 보니 클리앙 활동도 거의 못했고, repo도 오랫동안 제대로 관리하지 못했습니다.
최근에 시간을 내서 예전 프로젝트를 단순히 고치는 대신, 새로 다시 만들었습니다. 처음에는 기존 'youtube-dl-nas' 개발 repo에서 이어가려 했는데, Docker Hub나 GitHub 쪽을 보니 아직 찾아오시는 분들이 있고 실제로 사용 중인 분들께 영향을 줄 수 있을 것 같아 별도 프로젝트로 새로 만들었습니다.
이름은 'Channel Vault NAS'입니다.

기존 'youtube-dl-nas'가 “URL을 넣고 다운로드하는 작은 웹 큐”에 가까웠다면, 이번에는 NAS에서 YouTube 채널을 보관하고 관리하는 콘솔에 가깝게 만들고 있습니다.
아직 public alpha 단계라 부족한 부분이 많습니다.
그래도 Docker 이미지, GitHub 저장소, 간단한 매뉴얼까지 준비해두어서 관심 있으신 분들께 먼저 공유드려봅니다.
주요 기능은 대략 이렇습니다.
- YouTube 채널 등록
- 채널 메타데이터 동기화
- 새 영상 후보 생성
- 이미 받은 영상은 건너뛰는 archive.txt 스타일 흐름
- yt-dlp 기반 다운로드 큐
- 다운로드/라이브러리/로그/정책 화면
- Docker Compose 실행
- NAS 운영을 위한 백업/복구/스토리지 가이드
GitHub:
https://github.com/hyeonsangjeon/channel-vault-nas
매뉴얼:
https://hyeonsangjeon.github.io/channel-vault-nas/
Docker Hub:
https://hub.docker.com/r/modenaf360/channel-vault-nas-api
https://hub.docker.com/r/modenaf360/channel-vault-nas-web
아직은 완성품이라기보다 alpha 공개 버전입니다.
NAS에서 이런 용도로 써보고 싶은 분들이 계시면 설치해보시고, 불편한 점이나 필요한 기능을 GitHub 이슈로 남겨주시면 천천히 반영해보겠습니다.
당연하지만 다운로드 대상 콘텐츠의 저작권과 각 서비스의 이용약관은 사용자 각자가 준수하셔야 합니다.
오랜만에 예전 프로젝트를 다시 꺼내보니 감회가 새롭네요. 여기서 얻은 정보와 팁으로 만든 제 헤놀로지는 아직도 8년째 건재하게 살아서 Redmine 스크럼 서버로 사용하고 있습니다. 쿨러와 파워 교체만 다섯 번쯤 한 것 같습니다. ㅎㅎ
필요하신 분들께 도움이 되었으면 좋겠습니다.
개발해 주셔서 감사합니다.