Outils pour utilisateurs

Outils du site


nextcloud

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
nextcloud [2025/01/05 12:13] – créée lucnextcloud [2025/01/05 19:57] (Version actuelle) luc
Ligne 1: Ligne 1:
-Forcer le rescan des dossiers pour un utilisateur+====== Nextcloud ======
  
 +Avoir son propre cloud, avec de multiples fonctionnalités dont la plus importante le partage de fichier, c'est possible et ça s'appelle **Nextcloud** !!
 +
 +===== Installation avec Docker =====
 +
 +Pour cela, on utilise l'image officielle AIO
 +
 +==== localisation du dossier data ====
 +
 +en cours d'écriture
 +
 +==== Backup des data ====
 +
 +en cours d'écriture
 +
 +
 +
 +
 +===== Autres astuces en vrac =====
 +
 +==== Forcer le scan des dossiers ====
 +Par défaut, Nextcloud ne traite que les fichiers qui sont passés par php (interface web ou API webdav). Si on copie des trucs à la main (coucou rsync), on peut néanmoins forcer le scan du dossier, exemple pour un utilisateur :
 +<code bash>
 sudo -u <WEBSERVER_USER> php occ files:scan --path <USER>/files sudo -u <WEBSERVER_USER> php occ files:scan --path <USER>/files
-WEBSERVER_USER est souvent www-data, ou apache, ou nginx ...+WEBSERVER_USER est souvent www-data, ou apache, ou nginx ... 
 +</code> 
 + 
 +==== Mettre un scan automatique des dossiers ==== 
 + 
 +//pas testé// [[https://www.ericjstauffer.com/blog/make-nextcloud-scan-files-that-are-added-manually-to-your-server|source]] 
 + 
 +Il suffit d'activer l'option '''filesystem_check_changes' => 1'' du fichier ''nextcloud/config/config.php'' 
 + 
 +<code php> 
 +/** 
 + * Define how often filesystem changes are detected 
 + * Specifies how often the local filesystem (the ownCloud data/ directory, and 
 + * NFS mounts in data/) is checked for changes made outside ownCloud. This 
 + * does not apply to external storages. 
 + * 
 + * 0 -> Never check the filesystem for outside changes, provides a performance 
 + * increase when it's certain that no changes are made directly to the 
 + * filesystem 
 + * 
 + * 1 -> Check each file or folder at most once per request, recommended for 
 + * general use if outside changes might happen. 
 + */ 
 +'filesystem_check_changes' => 1, 
 +</code> 
 + 
 +==== Synchroniser avec un serveur headless ==== 
 + 
 +Si on souhaite synchroniser les fichiers de son serveur nextcloud sur une machine sans interface graphique, ce n'est pas aisé. A force d'écumer internet, j'ai trouvé 2 solutions : 
 + 
 +  * [[rclone]], rclone est comme rsync avec le support de protocoles cloud, dont webdav / nextcloud. J'aime bien, mais il faut executer soi-même la commande régulièrement (crontab, systemd-timer...) 
 +  * ''nextcloudcmd'' est un utilitaire cli fourni avec le paquet nextcloud-client (le client desktop avec GUI). Comme pour rclone, il faut executer soi-même la commande quand on veut synchro (crontab, systemd-timer...). Même si on execute sans GUI, toute la stack et les dépendances pour la GUI seront installées...
nextcloud.1736079213.txt.gz · Dernière modification : 2025/01/05 12:13 de luc