Nextcloud en sous-domaine plutôt qu'en sous-dossier

Notre instance Nextcloud est installée comme suit : https://domaine.tld/nextcloud.

Je me suis aperçu il y a quelques jours que ça allait me compliquer la tâche pour essayer d’accélérer les sauvegardes manuelles de notre site via un script PHP.

Et à la consultation des statistiques, je réalise que Nextcloud est pris en compte par AWStats.

J’en viens à me demander si je n’aurais pas dû installer Nextcloud dans un sous-domaine : https://nextcloud.domaine.tld.

Plusieurs questions :

  • est-ce possible, en n’utilisant toujours qu’une seule base de données partagée entre notre site principal sous Wordpress, et cette instance Nextcloud ?
  • est-il possible de transférer sans douleur l’instance existante après avoir créé un sous-domaine, en conservant données, configuration, utilisateurs existants ?
  • cela implique-t-il un coût financier ?
  • y a-t-il d’autres considérations à prendre en compte ?

Merci beaucoup !

Bonjour,

A priori c’est faisable sans problème, il faut juste bien mettre à jour le fichier config/config.php pour remplacer toutes les occurrences de domaine.tld/nextcloud par nextcloud.domaine.tld.

Voulez-vous que je le fasse pour vous (si oui, indiquez-moi l’adresse actuelle et l’adresse de destination via un message privé) ?

Super, je vous envoie un message privé dès que je me suis assuré que les copains n’ont pas les doigts dans le nuage.

Sur le tuto d’installation d’Ouvaton, je lis ceci :

  1. Choisir le répertoire des données. Par défaut c’est un répertoire nommé data/ dans le répertoire /nextcloud (personnellement je modifie ça pour créer un répertoire de données à côté, directement sous /httpdocs).

Si l’instance est à la racine, le répertoire data ne pourra pas être « à côté ».
Quel problème cela pose-t-il ?

Bonjour,

Si Nextcloud est installé directement dans httpdocs/, le répertoire data/ peut-être placé au même niveau que le répertoire httpdocs/, plutôt que dedans.
Il faut juste bien le préciser dans le fichier de configuration de Nextcloud.