D-Drive:Discord 驱动的云存储,提供无限空间
Source: Dev.to

我构建的内容
使用 GitHub Copilot CLI,我构建了 D‑Drive——一个可自托管的存储平台,使用 AES‑256 加密在 Discord 中安全存储您的文件。它对大文件使用分块,并进行本地加密,以确保您的数据保持私密和受保护。
功能
- 熟悉的 Google Drive 界面 – 轻松导航,界面设计类似 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 机器人。安装脚本会自动设置 D‑Drive 以及 Docker 等所需依赖。
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 通过帮助代码生成、调试、依赖管理和文档编写,显著简化了我的开发工作流。使用它,我仅用了两周就完成了此项目。我强烈推荐给所有希望提升生产力和代码质量的开发者。非常感谢 GitHub 提供的教育福利!








