Integração da Página Inicial (Opcional)
Homepage é um aplicativo de painel personalizável. Para integrar duplistatus com Homepage, adicione um widget ao seu arquivo services.yaml usando o tipo de widget Custom API.
Widget de Resumo
Este widget exibe as estatísticas gerais do backup no painel da sua página inicial.
- Dashboard:
icon: mdi-cloud-upload
href: http://your-server:9666/
widget:
type: customapi
url: http://your-server:9666/api/summary
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
Exibição do Widget:

Widget de Informações da Última Backup
Este widget exibe as informações de backup mais recentes para uma máquina específica.
- Test Machine 1:
icon: mdi-test-tube
widget:
type: customapi
url: http://your-server:9666/api/lastbackup/Test%20Machine%201
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
Exibição do Widget:

Notas de Configuração
- Substitua
your-serverpelo endereço IP ou nome do host do seu servidor. - Ajuste o
refreshIntervalconforme necessário (em milissegundos). - Substitua espaços em nomes de máquinas por
%20na URL (por exemplo,Test Machine 1torna-seTest%20Machine%201). - Os valores de
scaleconvertem bytes para unidades mais legíveis (GB, MB).