管理后台
访问 /admin 进入后台。首次使用需用 ADMIN_PASSWORD 登录。
登录与会话
- 登录成功后在浏览器写入
fbc_sessionCookie(HMAC 签名,7 天有效) - 密码错误返回 401;未配置
ADMIN_PASSWORD时后台不可用
分享列表
查看当前所有有效分享:取件码、文件数、已下载次数、剩余有效期。可点击删除任一分享,其关联文件会被一并回收。
站点设置(含无限制)
| 配置项 | 默认 | 范围 | 说明 |
|---|---|---|---|
| 取件码长度 | 6 | 4 – 10 | 纯数字长度 |
| 有效期(天) | 7 | 1 – 30 | 新增分享默认期限 |
| 最大下载次数 | 100 | 1 – 1000 或无限制 | 默认下载次数上限 |
| 文件大小上限 | 1000 MB | 1 – 2000 MB 或无限制 | 单个文件上限 |
| 公告 | (空) | ≤ 500 字 | 首页展示的通知 |
「无限制」开启后,用户可在创建分享时上传无大小限制或不受下载次数限制;仍需授权码(见下)。
授权码管理
授权码用于放行「无限制」分享,由管理员生成并下发:
- 授权码为
0000–9999的 4 位数字,一次性使用(创建成功即作废) - 窗口发放:相邻两次发放的号码在环上的距离 ≤ 30(上一
1000→ 下一可用970–1030;上一9999→ 可用9969–9998与0000–0029) - 过期作废:到期未使用或被吊销的号码不可再用
- 后台可查看已发放记录、与剩余未用号码
存储空间管理(多存储)
支持添加多个存储实例,同类型可重复添加:Vercel Blob、Backblaze B2、GitHub 上传仓库。
- 为每个存储实例设置容量配额(上限)
- 创建分享时按设置顺序路由;当前实例配额满 / 写入失败时自动切换到下一个可用实例
- GitHub 存储:小于源码上限的文件自动创建仓库上传,上传/下载均自动测速选择延迟最低的国内镜像
清理(自动 + 手动)
过期分享被访问时自动清理其文件;「清理」按钮可回收无分享引用的孤儿文件(如过期后被惰性删除遗留的数据)。
建议定期点清理,并合理设置各存储配额(Vercel Blob / B2 / GitHub 均按用量计费或有限额)。