Nextcloud Client en ligne de commande

 

L'objectif ici est de faire une synchronisation de certains comptes nextcloud sur un serveur local sans interface bureautique en utilisant le client Nextcloud.

Installation sous Debian 12

Bon attention j'ai rencontré quelques problèmes pour l'installation sous Debian 12, voici ce que j'ai fait, on dois utiliser add-apt-repository mais sous ma Debian 12 j'ai eu des soucis avec une librairie Python manquante :

 apt install software-properties-common
 apt install  python3-launchpadlib

Ensuite on peut faire l'installation du dépôt et de sa clé GPG :

add-apt-repository ppa:nextcloud-devs/client

Attention la distribution bookworm est pas connue, dans le fichier de sources-list il faut adapter avec la distribution jammy :

vi /etc/apt/sources.list.d/nextcloud-devs-ubuntu-client-bookworm.list
...
deb https://ppa.launchpadcontent.net/nextcloud-devs/client/ubuntu/ jammy main

Et enfin faire l'installation de nextcloud-client :

apt install nextcloud-client

Faire une synchronisation en ligne de commande

nextcloudcmd --user GCheramy --password "monsupermotdepasse" --silent /data/nextcloud/GCheramy https://monurlnextcloud

C'est parti pour la synchronisation, plus qu'à rentrer ça dans un petit script pour plusieurs utilisateurs et mettre ce script dans une crontab.

Sources

Voir les options de la ligne de commande : Nextcloud CMD