跳转到主要内容

主页集成(可选)

Homepage 是一个可自定义的仪表板应用程序。要将 duplistatus 与 Homepage 集成,请使用 自定义 API 小组件类型 向您的 services.yaml 文件中添加一个小组件。

摘要小组件​

此小组件在您的 Homepage 仪表板上显示整体备份统计信息。

- Dashboard:
icon: mdi-cloud-upload
href: http://your-server:9666/
widget:
type: customapi
url: http://your-server:9666/api/summary?api_key=YOUR_READ_KEY
display: list
refreshInterval: 60000
mappings:
- field: totalServers
label: Servers
- field: totalBackups
label: Backups received
- field: secondsSinceLastBackup
label: Last backup
format: duration
- field: totalBackupSize
label: Backed up size
format: number
scale: 0.000000001
suffix: GB
- field: totalStorageUsed
label: Storage used
format: number
scale: 0.000000001
suffix: GB
- field: totalUploadedSize
label: Uploaded size
format: number
scale: 0.000000001
suffix: GB

小组件显示:

Homepage 摘要小组件

最后备份信息小组件​

此小组件显示特定机器的最新备份信息。

- Test Machine 1:
icon: mdi-test-tube
widget:
type: customapi
url: http://your-server:9666/api/lastbackup/Test%20Machine%201?api_key=YOUR_READ_KEY
display: list
refreshInterval: 60000
mappings:
- field: latest_backup.name
label: Backup name
- field: latest_backup.status
label: Result
- field: latest_backup.date
label: Date
format: relativeDate
- field: latest_backup.duration
label: Duration
- field: latest_backup.uploadedSize
label: Bytes Uploaded
format: number
scale: 0.000001
suffix: MB
- field: latest_backup.backup_list_count
label: Versions

小组件显示:

Homepage 最后备份小组件

配置说明​

  • 将 your-server 替换为您的服务器 IP 地址或主机名。
  • 根据需要调整 refreshInterval(以毫秒为单位)。
  • 在 URL 中用 %20 替换机器名称中的空格(例如,Test Machine 1 变为 Test%20Machine%201)。
  • scale 值将字节转换为更易读的单位(GB、MB)。
  • 当需要 API 密钥 时,请使用具有 读取 范围的 API 密钥。当密钥为可选项时,请删除 ?api_key=。
  • 如果启用了 外部 API IP 白名单,请包含 Homepage 主机。