Dépannage
Tableau de bord non chargé
- Vérifier si le conteneur est en cours d'exécution :
docker ps - Vérifier que le port 9666 est accessible
- Vérifier les journaux du conteneur :
docker logs duplistatus
Aucune donnée de sauvegarde
- Vérifier la configuration du serveur Duplicati
- Vérifier la connectivité réseau entre les serveurs
- Examiner les journaux duplistatus pour détecter les erreurs
- Assurez-vous que les tâches de sauvegarde sont en cours d'exécution
Les notifications ne fonctionnent pas
- Vérifier la configuration des notifications
- Vérifier la connectivité du serveur NTFY (si NTFY est utilisé)
- Tester les paramètres de notification
- Consultez les journaux des notifications
Les nouvelles sauvegardes ne s'affichent pas
Si vous voyez des avertissements du serveur Duplicati tels que HTTP Response request failed for: et Failed to send message: System.Net.Http.HttpRequestException:, et que les nouvelles sauvegardes n'apparaissent pas dans le tableau de bord ou dans l'historique des sauvegardes :
- Vérifier la Configuration Duplicati : Confirmer que Duplicati est configuré correctement pour envoyer des données à duplistatus. Vérifier les paramètres d'URL HTTP dans Duplicati.
- Vérifier la Connectivité Réseau : S'assurer que le serveur Duplicati peut se connecter au serveur duplistatus. Confirmer que le port est correct (par défaut :
9666). - Examiner les Journaux Duplicati : Vérifier les erreurs de requête HTTP dans les journaux Duplicati.
Serveurs en double sur le tableau de bord
Si le même serveur apparaît plusieurs fois sur le tableau de bord, cela se produit le plus souvent après la collecte des journaux de sauvegarde, ou après la réinstallation ou la mise à niveau du serveur Duplicati.
Causes :
machine_idmodifié : Quand vous réinstallez ou mettez à niveau Duplicati, lemachine_iddu serveur peut changer, et duplistatus le traite alors comme un nouveau serveur.- Bogue de l'API Duplicati : Dans les versions plus récentes de Duplicati, il existe un bogue où certains points de terminaison de l'API mélangent l'identifiant
identityet lemachine_id. Cette incohérence amène duplistatus à enregistrer le même serveur sous différents identifiants, générant des doublons.
Solution de contournement :
- Sur le serveur Duplicati, effectuez l'une des opérations suivantes :
- Modifiez les fichiers
identity.txtetmachineid.txtafin que les deux fichiers contiennent le même identifiant ; ou - Ouvrez Duplicati → Paramètres → Options avancées → Machine-id et définissez une valeur (elle est remplie automatiquement — acceptez simplement la valeur suggérée).
- Modifiez les fichiers
- Redémarrez le serveur Duplicati pour que la modification prenne effet.
- Dans duplistatus, consolidez les entrées en double en utilisant Paramètres → Maintenance de la base de données → Fusionner les serveurs en double.
Notifications non fonctionnelles (Détaillé)
Si les notifications ne sont pas envoyées ou reçues :
- Vérifier la configuration NTFY : Assurez-vous que l'URL NTFY et le sujet sont corrects. Utilisez le bouton Envoyer une notification de test pour tester.
- Vérifier la connectivité réseau : Vérifiez que duplistatus peut atteindre votre serveur NTFY. Vérifiez les paramètres du pare-feu le cas échéant.
- Vérifier les paramètres de notification : Confirmez que les notifications sont activées pour les sauvegardes pertinentes.
Versions disponibles non affichées
Si les versions de sauvegarde ne s'affichent pas sur le tableau de bord ou la page de détails :
- Vérifier la Configuration Duplicati : Assurez-vous que
send-http-log-level=Informationetsend-http-max-log-lines=0sont configurés dans les options avancées de Duplicati.
Alertes de Sauvegarde en Retard Non Fonctionnelles
Si les notifications de sauvegarde en retard ne sont pas envoyées :
- Vérifier la configuration des retards : Confirmez que la surveillance des sauvegardes est activée pour la sauvegarde. Vérifiez les paramètres d'intervalle attendu et de tolérance.
- Vérifier la fréquence des notifications : Si elle est définie sur Une fois, les alertes ne sont envoyées qu'une seule fois par événement en retard.
- Vérifier le service Cron : Assurez-vous que le service cron qui surveille les sauvegardes en retard fonctionne correctement. Vérifiez les journaux d'application pour les erreurs. Vérifiez que le service cron est accessible au port configuré (par défaut :
8667).
Collecter les journaux de sauvegarde Non fonctionnel
Si la collecte du journal de sauvegarde manuel échoue :
-
Vérifier l'accès au serveur Duplicati : Vérifiez que le nom d'hôte et le port du serveur Duplicati sont corrects. Confirmez que l'accès à distance est activé dans Duplicati. Assurez-vous que le mot de passe d'authentification est correct.
-
Vérifier la connectivité réseau : Testez la connectivité de duplistatus vers le serveur Duplicati. Confirmez que le port du serveur Duplicati est accessible (par défaut :
8200). Par exemple, si vous utilisez Docker, vous pouvez utiliserdocker exec -it <container-name> /bin/shpour accéder à la ligne de commande du conteneur et exécuter des outils réseau commepingetcurl.docker exec -it duplistatus /bin/shping duplicati-server.localcurl -I http://duplicati-server.local:8200
Vérifiez également la configuration DNS à l'intérieur du conteneur (voir plus à DNS Configuration for Podman Containers)
Mise à niveau depuis une version antérieure (avant 0.9.x) et impossible de se connecter
duplistatus depuis la version 0.9.x nécessite une authentification utilisateur. Un compte admin par défaut est créé automatiquement lors de la première installation de l'application ou lors de la mise à niveau à partir d'une version antérieure :
- Nom d'utilisateur :
admin - Mot de passe :
Duplistatus09
Vous pouvez créer des comptes utilisateurs supplémentaires dans Paramètres > Utilisateurs après la première connexion.
Mot de passe Admin perdu ou compte verrouillé
Si vous avez perdu votre mot de passe administrateur ou êtes verrouillé de votre compte :
- Utiliser le script de récupération Admin : Consultez le guide Admin Account Recovery pour obtenir des instructions sur la récupération de l'accès administrateur dans les environnements Docker.
- Vérifier l'accès au conteneur : Assurez-vous que vous avez accès à Docker exec au conteneur pour exécuter le script de récupération.
Sauvegarde de la base de données et Migration
Lors de la migration à partir de versions précédentes ou de la création d'une sauvegarde de la base de données :
Si vous utilisez la version 1.2.1 ou ultérieure :
- Utilisez la fonction intégrée de sauvegarde de la base de données dans Paramètres → Maintenance de la base de données
- Sélectionnez le format souhaité (.db ou .sql) puis cliquez sur Télécharger la sauvegarde
- Le fichier de sauvegarde sera téléchargé sur votre ordinateur
- Voir Maintenance de la base de données pour des instructions détaillées
Si vous exécutez une version antérieure à 1.2.1 :
- Vous devrez effectuer une sauvegarde manuelle. Consultez le Guide de migration pour plus d'informations.
Si vous rencontrez toujours des problèmes, essayez les étapes suivantes :
- Inspecter les journaux de l'application : Si vous utilisez Docker, exécutez
docker logs <container-name>pour consulter les informations détaillées sur les erreurs. - Valider la configuration : Vérifiez soigneusement tous les paramètres de configuration dans votre outil de gestion de conteneurs (Docker, Portainer, Podman, etc.), notamment les ports, le réseau et les permissions.
- Vérifier la connectivité réseau : Assurez-vous que toutes les connexions réseau sont stables.
- Vérifier le service cron : Assurez-vous que le service cron s'exécute en parallèle avec l'application principale. Consultez les journaux des deux services.
- Consulter la documentation : Reportez-vous au guide d'installation et au fichier README pour plus d'informations.
- Signaler les problèmes : Si le problème persiste, veuillez soumettre un rapport détaillé sur le dépôt GitHub duplistatus.
Ressources supplémentaires
- Guide d'installation : Guide d'installation
- Documentation Duplicati : docs.duplicati.com
- Documentation de l'API : Référence de l'API
- Dépôt GitHub : wsj-br/duplistatus
- Guide de développement : Guide de développement
- Schéma de la base de données : Documentation de la base de données
Support
- Problèmes GitHub : Signaler des bogues ou demander des fonctionnalités