{{ tabTitles[currentTab] }}
文件总数
{{ stats.total_files || 0 }}
全存储桶文件资产
存储配额
{{ formatBytes(stats.total_bytes || 0) }}
/ {{ stats.max_total_storage_gb || 5 }} GB
已使用 {{ stats.usage_percentage || 0 }}%
剩余 {{ formatBytes((stats.max_storage_bytes || 5*1024*1024*1024) - (stats.total_bytes || 0)) }}
活跃存储桶
{{ stats.bucket_count || 0 }}
独立命名空间隔离
总下载与访问
{{ stats.total_downloads || 0 }}
累计直链分发次数
存储空间配额与分布
当前宿主环境配额限制:{{ stats.max_total_storage_gb || 5 }} GB · 保护容器磁盘安全
已用对象空间:
{{ formatBytes(stats.total_bytes || 0) }}
剩余可用配额:
{{ formatBytes((stats.max_storage_bytes || 5*1024*1024*1024) - (stats.total_bytes || 0)) }}
存储桶数量:
{{ stats.bucket_count || 0 }} 个
配额状态:
正常 ({{ stats.usage_percentage || 0 }}%)
最近上传的文件
| 文件名称 | 存储桶 | 大小 | 上传时间 | 操作 |
|---|---|---|---|---|
| {{ getExtIcon(f.original_name) }} {{ f.original_name }} | {{ f.bucket }} | {{ formatBytes(f.size) }} | {{ formatDate(f.created_at) }} | |
| 暂无最近文件 | ||||
选择存储桶
{{ buckets.length + 1 }} 项
全部存储桶
✓
{{ b.name }}
{{ b.object_count || 0 }}
✓
已选中 {{ selectedIds.length }} 项
{{ getExtIcon(item.original_name) }}
{{ item.original_name }}
{{ formatBytes(item.size) }}
{{ item.bucket }}
| 文件名称 / 路径 | 存储桶 | 大小 | 类型 | 下载 | 上传时间 | 操作 | |
|---|---|---|---|---|---|---|---|
|
{{ item.original_name }}
{{ item.key }}
|
{{ item.bucket }} | {{ formatBytes(item.size) }} | {{ item.mime_type || '-' }} | {{ item.downloads || 0 }} | {{ formatDate(item.created_at) }} | 下载 |
📂
暂无文件
前往上传中心或通过 API 上传您的第一个文件资产
共 {{ totalFilesCount }} 个文件 (第 {{ currentPage }}/{{ totalPages || 1 }} 页)
上传参数设置
指定目标存储桶与文件存储结构(当前剩余可用空间:{{ formatBytes((stats.max_storage_bytes || 5*1024*1024*1024) - (stats.total_bytes || 0)) }})
选择上传目标桶
{{ b.name }}
{{ b.is_public ? '公开' : '私有' }}
✓
按年/月/日自动归档
例如: 2026/08/31/filename.jpg
设置为公开可访问
允许通过 CDN / 直链公开访问
拖拽文件至此 或 点击选择文件
支持批量上传任意格式文件,单文件上限可达 {{ settings.max_upload_size_mb || 2048 }} MB
上传任务清单 ({{ uploadTasks.length }})
{{ getExtIcon(task.name) }}
{{ task.name }}
{{ formatBytes(task.size) }}
正在传输...
✓ 上传成功
✕
{{ task.error }}
存储桶管理 (Buckets)
创建与配置隔离的存储空间,支持独立公开/私有访问权限
{{ b.name }}
{{ b.is_public ? '公开访问 (Public)' : '私有鉴权 (Private)' }}{{ b.description || '通用对象存储桶' }}
文件数:
{{ b.object_count || 0 }}
容量:
{{ formatBytes(b.total_bytes || 0) }}
API 密钥凭证
用于第三方客户端、PicGo、Typora 及自动化脚本接入调用
{{ k.name }}
{{ k.permissions }}
{{ k.key }}
客户端接入指南
支持 Typora、PicGo 及标准 cURL 脚本无缝直连
1. Typora / PicGo 自定义 Web 图床配置
API 地址: https://obs.ziyuhaokun.cn/api/v1/upload
请求方法: POST
文件表单字段: file
Header Token: Authorization: Bearer {{ (apiKeys[0] && apiKeys[0].key) || 'sk_obs_your_key' }}
JSON 路径: data.url
2. cURL 命令行极速上传
Terminal
curl -X POST https://obs.ziyuhaokun.cn/api/upload \
-H "Authorization: Bearer {{ (apiKeys[0] && apiKeys[0].key) || 'sk_obs_your_key' }}" \
-F "file=@/path/to/image.png" \
-F "bucket=public"
-H "Authorization: Bearer {{ (apiKeys[0] && apiKeys[0].key) || 'sk_obs_your_key' }}" \
-F "file=@/path/to/image.png" \
-F "bucket=public"
系统运行参数与配额控制
控制 OBS 的存储容量上限与单文件上传规范,防止挤爆宿主容器空间
GB
防止存储耗尽宿主容器空间,当前设定 5 GB (填 0 表示不设上限)
MB
修改管理员密码
建议定期更换密码以保障存储安全