web-dev-qa-db-fra.com

nextcloud snap avec data-directory sur le disque dur externe

J'ai installé nextcloud sur mon raspberrypi 3 en utilisant ce lien . Tout fonctionne plutôt bien, sauf que je n'aime pas l'idée UX de disposer de tout l'espace de stockage supplémentaire provenant du complément "Stockage externe", car cela signifie que tout le monde doit maintenant savoir comment placer tous ses fichiers dans un dossier désigné. .

Il semble que je devrais pouvoir juste dire à nextcloud d'utiliser le disque dur externe comme emplacement du répertoire de données (sans l'add-in de stockage externe) et tout ira bien ... et il semble qu'en théorie cela fonctionne bien . Mais, comme il est installé en un clin d'œil, il semble que le snap n'ait pas accès à cette partie de mon système de fichiers et donc, il ne fonctionne pas.

Je me demandais si quelqu'un avait des suggestions. Devrais-je monter le disque dur à l'intérieur de la zone d'écriture du composant logiciel enfichable? Est-il possible de donner au cliché un accès au disque dur?

6
Matt

Tout d'abord, je devrais probablement mentionner que ce n'est pas vraiment un forum de support pour la capture instantanée Nextcloud. Si vous avez des problèmes avec cela, vous pouvez enregistrez un bogue dessus .

Cela dit, quelqu'un l'a déjà fait, avec la solution donnée ici .

Pour résumer rapidement ici: vous avez raison, cela devrait être possible, et c'est le cas. Cependant, par défaut, l’accrochage Nextcloud n’est pas autorisé à accéder aux supports amovibles (comme indiqué dans son README ).

Ainsi, les étapes indiquées sont les suivantes:

  1. Connectez le removable-media plug: Sudo snap connect nextcloud:removable-media.
  2. La connexion de cette interface donne à Nextcloud l’autorisation d’accéder à /media/, ce qui vous permet d’éditer /var/snap/nextcloud/current/nextcloud/config/config.php et de vous assurer que le datadirectory pointe au bon endroit.
  3. Désactiver la capture: Sudo snap disable nextcloud
  4. Déplacez (ou copiez) le répertoire de données actuel vers le nouvel emplacement: Sudo mv /var/snap/nextcloud/common/nextcloud/data /media/my/new/data.
  5. Réactivez la capture: Sudo snap enable nextcloud.

Maintenant, vous n'avez plus besoin de vous préoccuper de la solution de média externe: toutes les données de Nextcloud seront là.

Notez que cela ne couvre que les données brutes (par exemple, les fichiers) hébergées par Nextcloud. La base de données et les applications sont toujours dans /var/snap/nextcloud/current/. Je vous suggère de les laisser là-bas.

11
Kyle