Passer au contenu principal

Intégration à la page d'accueil (facultatif)

Homepage est une application de tableau de bord personnalisable. Pour intégrer duplistatus avec Homepage, ajoutez un widget à votre fichier services.yaml en utilisant le type de widget API personnalisé.

Widget récapitulatif​

Ce widget affiche les statistiques de sauvegarde générales sur votre tableau de bord 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

Affichage du widget :

Widget récapitulatif Homepage

Widget Informations de dernière sauvegarde​

Ce widget affiche les dernières informations de sauvegarde pour une machine spécifique.

- 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

Affichage du widget :

Widget Dernière sauvegarde Homepage

Notes de configuration​

  • Remplacez your-server par l'adresse IP ou le nom d'hôte de votre serveur.
  • Ajustez refreshInterval selon vos besoins (en millisecondes).
  • Remplacez les espaces dans les noms des machines par %20 dans l'URL (par exemple, Test Machine 1 devient Test%20Machine%201).
  • Les valeurs scale convertissent les octets en unités plus lisibles (Go, Mo).
  • Utilisez une clé API avec lecture-portée lorsque les clés API sont requises. Supprimez ?api_key= lorsque les clés sont facultatives.
  • Si la liste d'adresses IP autorisées pour l'API externe est activée, incluez l'hôte Homepage.