Table des matières

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 :