🔒 管理区登录
管理区拥有独立账号密码(默认 admin / Admin@123456)。3 次错误锁定 1 小时。
🔑 修改网盘访问密码
🛡️ 管理区账号
🐙 GitHub 存储配置
Token 以 AES-256-GCM 加密保存在 KV,不会明文显示;留空 Token 表示保持不变。
🗄 仓库管理(多仓库切换)
每个仓库拥有独立文件索引——切换仓库后文件列表/上传/下载/分享均指向对应仓库的内容。删除仓库不会删除 GitHub 上的数据。
📖 如何创建 GitHub Token(API 令牌)及所需权限
Fine-grained PAT(推荐)
1. 打开 github.com/settings/personal-access-tokens/new
(或:头像 → Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token)
2. Token name 随意(如 cloud-drive);Expiration 建议 90 天或 1 年(到期需重新生成)
3. Repository access → 选「Only select repositories」→ 勾选要当作网盘的仓库
4. Permissions → Repository permissions →
Contents → Read and write(上传/删除 Release Asset 必需;Metadata 会自动变 Read)
5. Generate token → 复制 github_pat_... 粘贴到下方 Token 输入框
Classic PAT(备选)
Settings → Developer settings → Tokens (classic) → Generate new token (classic)
勾选 repo(Full control of private repositories)整组权限即可
仓库要求
· 目标仓库至少有 1 个提交(空仓库先初始化一个 README)
· 首次上传文件时会自动创建 tag 为 cloud-drive-storage-v1 的 Release,所有文件以 Release Asset 形式存放,请勿手动删除该 Release
· Token 只保存在 Cloudflare KV 中(AES-256-GCM 加密),不会明文展示;泄露请立即在 GitHub 撤销重发
📜 操作日志
最近 100 条(保留 30 天自动过期)。
📂 WebDAV 挂载
认证HTTP Basic · 用户名任意 · 密码=网盘访问密码
浏览器可直接点击端点浏览目录;rclone/RaiDrive 选 vendor=other 挂载为本地盘。单文件上传受 Pages ≤100MB 限制;DAV 的删除为彻底删除(不进回收站)。
rclone 配置示例
rclone config
# 新建 → 名字 drive → 类型 webdav
# url: https://<你的域名>/dav/
# vendor: other
# user: 任意
# pass: 网盘访问密码
rclone lsd drive: # 列根目录
rclone copy D:\资料 drive:资料/ # 上传