Outils pour utilisateurs

Outils du site


nextcloud

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 :

sudo -u <WEBSERVER_USER> php occ files:scan --path <USER>/files
# WEBSERVER_USER est souvent www-data, ou apache, ou nginx ...

Mettre un scan automatique des dossiers

pas testé source

Il suffit d'activer l'option 'filesystem_check_changes' ⇒ 1 du fichier nextcloud/config/config.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,

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.txt · Dernière modification : 2025/01/05 19:57 de luc