Borg Backup / Failed to start borg.service: Access denied See system logs and 'systemctl status borg.service' for details

What type of hardware are you using: Other(?)
What YunoHost version are you running: 11.2.30.2
What app is this about: Borg Backup

Describe your issue

Bonjour,

Je viens d’installer Borg Backup. L’installation c’est bien passé. J’ai lancé une sauvegarde manuel, mais Borg à rencontré une erreur. Voici l’erreur sur le terminal :

Failed to start borg.service: Access denied
See system logs and ‘systemctl status borg.service’ for details.

J’ai mis aussi le massage d’erreur reçu par mail.

Avez-vous une idée du problème ?

Merci

Share relevant logs or error messages

The backup miserably failed to backup system configurations.
The backup miserably failed to backup system data.
The backup miserably failed to backup borg application.
The backup miserably failed to backup collabora application.
The backup miserably failed to backup dolibarr application.
The backup miserably failed to backup dolibarr__2 application.
The backup miserably failed to backup jellyfin application.
The backup miserably failed to backup nextcloud application.
The backup miserably failed to backup onlyoffice application.
The backup miserably failed to backup photoprism application.
The backup miserably failed to backup unattended_upgrades application.
The backup miserably failed to backup wordpress application.



Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 639.7KB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102833-backup_create'
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 24.5GB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102843-backup_create'
Collecte des fichiers devant être sauvegardés pour borg…
Declaring files to be backed up...
Backup script completed for borg. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 130.2KB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102852-backup_create'
Collecte des fichiers devant être sauvegardés pour collabora…
Declaring files to be backed up...
Backup script completed for collabora. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 207.2KB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102859-backup_create'
Collecte des fichiers devant être sauvegardés pour dolibarr…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for dolibarr. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 220.3MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102905-backup_create'
Collecte des fichiers devant être sauvegardés pour dolibarr__2…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for dolibarr__2. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 223.3MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102911-backup_create'
Collecte des fichiers devant être sauvegardés pour jellyfin…
Declaring files to be backed up...
Backup script completed for jellyfin. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 487.8MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102918-backup_create'
Collecte des fichiers devant être sauvegardés pour nextcloud…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for nextcloud. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 120.9GB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102924-backup_create'
Collecte des fichiers devant être sauvegardés pour onlyoffice…
Declaring files to be backed up...
Backing up the PostgreSQL database...
Backup script completed for onlyoffice. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 7.9MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102947-backup_create'
Collecte des fichiers devant être sauvegardés pour photoprism…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for photoprism. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 435.9MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-102954-backup_create'
Collecte des fichiers devant être sauvegardés pour unattended_upgrades…
Declaring files to be backed up...
Backup script completed for unattended_upgrades. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 103.3KB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-103000-backup_create'
Collecte des fichiers devant être sauvegardés pour wordpress…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for wordpress. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 293.2MB de données.
L'opération 'Créer une archive de sauvegarde' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en utilisant la commande 'yunohost log share 20240925-103006-backup_create'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Could not link /etc/nginx/conf.d/rogu.fr.d/nextcloud.conf to /home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup/etc/nginx/conf.d/rogu.fr.d/nextcloud.conf ([Errno 17] File exists: '/etc/nginx/conf.d/rogu.fr.d/nextcloud.conf' -> '/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup/etc/nginx/conf.d/rogu.fr.d/nextcloud.conf') ... falling back to regular copy.
Traceback (most recent call last):
File "/usr/bin/yunohost", line 77, in <module>
yunohost.cli(
File "/usr/lib/python3/dist-packages/yunohost/__init__.py", line 41, in cli
ret = moulinette.cli(
File "/usr/lib/python3/dist-packages/moulinette/__init__.py", line 110, in cli
Cli(
File "/usr/lib/python3/dist-packages/moulinette/interfaces/http://cli.py", line 500, in run
ret = self.actionsmap.process(args, timeout=timeout)
File "/usr/lib/python3/dist-packages/moulinette/http://actionsmap.py", line 574, in process
return func(**arguments)
File "/usr/lib/python3/dist-packages/yunohost/http://log.py", line 483, in func_wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/yunohost/http://backup.py", line 2284, in backup_create
backup_manager.backup()
File "/usr/lib/python3/dist-packages/yunohost/http://backup.py", line 770, in backup
method.mount_and_backup()
File "/usr/lib/python3/dist-packages/yunohost/http://backup.py", line 1702, in mount_and_backup
self._organize_files()
File "/usr/lib/python3/dist-packages/yunohost/http://backup.py", line 1860, in _organize_files
shutil.copy(path["source"], dest)
File "/usr/lib/python3.9/http://shutil.py", line 418, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.9/http://shutil.py", line 244, in copyfile
raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: '/etc/nginx/conf.d/rogu.fr.d/nextcloud.conf' and '/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup/etc/nginx/conf.d/rogu.fr.d/nextcloud.conf' are the same file
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
Failed to format translated string 'backup_applying_method_custom': 'Appel de la méthode de sauvegarde personnalisée '{method}'…' with arguments '()' and '{}, raising error: KeyError('method') (don't panic this is just a warning)
Failed to format translatable string 'backup_applying_method_custom': 'Calling the custom backup method '{method}'…' with arguments '()' and '{}', raising error: KeyError('method') (don't panic this is just a warning)
Cannot stat /root/.ssh/known_hosts: No such file or directory
Cannot stat /root/.ssh/known_hosts: No such file or directory
Échec de l'exécution du script : /etc/yunohost/hooks.d/backup_method/05-borg_app
Échec de la méthode de sauvegarde personnalisée à l'étape 'backup'
``

There’s a problem backing up Nextcloud right now (see here: Borg and Nextcloud fail - #3 by orhtej2)

Bonjour,

Voici le journal d’erreur Yunohost. Je ne pense pas que cela viennent de Nextcloud.

https://paste.yunohost.org/raw/ebukeqajoc

Si quelqu’un à une idée ?

Merci à vous

There are additional logs available under /var/log/borg, can you show the one for that backup? It should be named something like yyMMdd_hhmm.{err,out}, i.e. 240926_1017.err?

Merci à toi. Voici le fichier.

240926_1138-err.odt (10.3 KB)

It’s the same problem that was fixed here, the catalog needs to rebuild for it to be available via web admin. You can try it out from the command line if you wish, update Nextcloud to the latest version:

sudo yunohost app upgrade nextcloud -u https://github.com/YunoHost-Apps/nextcloud_ynh

Bonjour et merci pour la proposition de résolution de problème,

J’ai bien mis à jour Nextcloud grâce au lien que vous m’avez transmis. Tous c’est bien passé, je trouve Nextcloud plus rapide d’ailleurs. Par contre j’ai relancer une sauvegarde manuel avec Borg et j’ai toujours le même message d’erreur.

Je ne comprends pas bien.

Can you show the log of failed backup after the upgrade?

Bonjour,

Voici le lien vers le journal :slight_smile:

https://paste.yunohost.org/raw/isuyurewod

Merci à toi

@erwan do you have a log in /var/log/borg, like yyMMdd-hhmm.err (240930-1123.err) corresponding to this operation? Script clearly failed, there should be additional info logged there.

Voici le fichier :

241001_0000-err.odt (8.6 KB)

Merci à toi

@erwan that’s the .err not .out file? I don’t see a meaningful error there :confused:

Merci à toi

J’ai aussi remarqué que le service s’arrêtait

https://paste.yunohost.org/azazobozed

Il y a peut-être un lien ?

The error is

Repository /etc/yunohost/hooks.d/backup_method/sauvegarde1/archives1 does not exist.

I have no clue what that means, would you mind sharing list of apps installed on your system?

EDIT: after looking at the code some I think you’re trying to force Borg to back up to local directory. Problem seems to stem from the fact that you used relative path, rather than absolute one. Can you try running

sudo yunohost app setting borg repository -v /some/path/that/exists

(note, use existing, absolute path), and re-run the backup? The archive should be created there (hope this is off-server mount, see Backup strategies | Yunohost Documentation for reference)

Bonjour et merci,

la sauvegarde fonctionne maintenant. Merci à toi.

Je mets en place ma stratégie de sauvegarde, la première sauvegarde sera donc effectué sur le même serveur mais sur un disque différent. Le deuxième niveau sera aussi sur le même serveur sur une autre disque d’une marque différente. Le troisième niveau sera sur un ordinateur distant.

Je viens donc de finaliser seulement le premier niveau de ma stratégie. Par contre je ne sais pas comment mettre en place ma deuxième stratégie avec une seule instance de Borg sur yunohost ?

Je vais réfléchir à cela. Merci encore à toi

Problème résolu.

I think you need to install a new instance as the current YNH integration sadly does not allow for multiple backup schedules :confused:

Effectivement c’est la piste que j’avais. :ok_hand:

Merci et bonne journée