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