Homepage-Integration (Optional)
Homepage ist eine anpassbare Dashboard-Anwendung. Um duplistatus mit Homepage zu integrieren, fügen Sie ein Widget zu Ihrer services.yaml Datei hinzu, indem Sie den benutzerdefinierten API-Widget-Typ verwenden.
Zusammenfassungs-Widget
Dieses Widget zeigt die Gesamt-Backup-Statistiken auf Ihrem Homepage-Dashboard an.
- 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
Widget-Anzeige:

Letzte Backup-Informationen-Widget
Dieses Widget zeigt die neuesten Backup-Informationen für einen bestimmten Computer an.
- 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
Widget-Anzeige:

Konfigurationshinweise
- Ersetzen Sie
your-serverdurch die IP-Adresse oder den Hostname Ihres Servers. - Passen Sie den
refreshIntervalnach Bedarf an (in Millisekunden). - Ersetzen Sie Leerzeichen in Computernamen durch
%20in der URL (z.B. wirdTest Machine 1zuTest%20Machine%201). - Die
scaleWerte wandeln Bytes in besser lesbare Einheiten um (GB, MB). - Verwenden Sie einen API-Schlüssel mit Lesen-Berechtigung, wenn API-Schlüssel erforderlich sind. Lassen Sie
?api_key=weg, wenn Schlüssel optional sind. - Wenn die externe API IP-Zulassungsliste aktiviert ist, fügen Sie den Homepage-Host hinzu.