D-Drive: Discord 기반 클라우드 스토리지, 무제한 용량
Source: Dev.to

제가 만든 것
GitHub Copilot CLI를 사용하여 D‑Drive를 만들었습니다—AES‑256 암호화를 사용하여 Discord에 파일을 안전하게 저장하는 자체 호스팅 스토리지 플랫폼입니다. 대용량 파일을 위해 청크 처리와 로컬 암호화를 사용하여 데이터가 개인적으로 보호되도록 합니다.
Features
- 친숙한 Google Drive UI – Google Drive와 같은 느낌을 주도록 설계된 인터페이스로 쉽게 탐색할 수 있어 학습 곡선이 완화됩니다.
- 자동 SFTP 백업 – 구성 가능한 cron 작업을 사용해 SFTP 서버에서 자동 백업을 예약하여 개발 또는 Pterodactyl 서버의 오프사이트 복사본을 생성합니다.
- 휴지통 보호 – 실수로 인한 삭제를 방지하기 위해 휴지통 기능을 활성화하고, 필요 시 비활성화할 수 있습니다.
- 파일 공유 및 권한 – 파일을 다른 사용자와 공유하고 보기 전용 및 편집 접근 등 세부 권한을 부여합니다.
- 맞춤형 설정 – 작업 시간대, API 키, 암호화 옵션 등을 포함한 사용자별 선호도를 직관적인 설정 인터페이스를 통해 구성합니다.
- 내장 파일 뷰어 – 브라우저에서 직접 비디오, 이미지, PDF를 다운로드 없이 미리 보기 할 수 있어 파일을 빠르게 식별하기에 적합합니다.
- 공개 링크 공유 – 사용자 정의 슬러그가 포함된 공유 가능한 공개 링크를 생성하여 계정이 없는 사람에게도 미디어를 보낼 수 있습니다.
- Discord OAuth 인증 – Discord OAuth를 활용한 안전한 사용자 인증으로 계정과 데이터를 보호합니다.
- 개발자 친화적인 CLI – npm 패키지를 사용해 터미널에서 직접 파일을 업로드합니다. 전체 API 문서는 GitHub 저장소에서 확인할 수 있습니다.
npm i -g d-drive-cli
데모
D‑Drive를 테스트하기 위한 실시간 데모가 다음에서 이용 가능합니다:
참고: 챌린지가 종료된 후 데모는 내려갑니다.
자체 호스팅 및 설치
D‑Drive는 완전히 자체 호스팅되어 귀하의 프라이버시를 보호합니다. 설치하려면 macOS, Linux 또는 Windows 컴퓨터와 Discord에 접근하여 Discord 봇을 생성해야 합니다. 설치 스크립트는 Docker와 같은 필수 종속성을 포함하여 D‑Drive를 자동으로 설정합니다.
macOS / Linux (bash)
curl -fsSL https://raw.githubusercontent.com/jasonzli-DEV/D-Drive/main/install.sh | bash
Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/jasonzli-DEV/D-Drive/main/install.ps1 | iex
그런 다음 해당 페이지로 이동하여 설정 마법사를 완료하십시오.
GitHub Copilot CLI 사용 경험
GitHub Copilot CLI는 코드 생성, 디버깅, 의존성 관리 및 문서 작성을 도와 개발 워크플로우를 크게 간소화했습니다. 이를 사용해 저는 이 프로젝트를 단 2주 만에 완료할 수 있었습니다. 생산성과 코드 품질을 향상시키고자 하는 모든 개발자에게 강력히 추천합니다. 교육 혜택을 제공해 주신 GitHub에 큰 감사를 전합니다!








