Mon serveur: configuration auto hébergement


terminal la ligne de commande sous debian

Introduction

Installation et configuration de nextcloud sur un serveur debian 10 (buster) .
cette installation est faite sur mon serveur auto hébergé, donc pas forcément adapté à tous.
Installation


message erreur install nextcloud

Je télécharge les paquets demandés et j'ai ma première connexion.


message première connexion nextcloud

IP Dynamique et DNS Vu que ma box m’attribue des IP dynamique. Je suis allé récupérer mon apikey chez gandi :
je n'ai pas à faire pointer une ip fixe sur mon serveur vu que j'en ai pas.
Un copain m’a fait un script python qui récupère mon IP publique et qui la place dans ma zone DNS chez Gandi.
Le script en python3

Déplacement de mes data dans un autre DD
mv nextcloud/data/home/cumulus/
et correction du fichier configconfig.php de nextcloud (il y en aura d’autres plus loin)

je remplace :
’datadirectory’ => ’/var/www/html/nextcloud/data’,
par ’datadirectory’ => ’/home/cumulus/data’,
dans le cloud, j’ai ce message: "Avertissements de sécurité & configuration :"
"Il est important pour la sécurité et la performance de votre instance que celle-ci soit
correctement configurée. Afin de vous > aider, votre instance Nextcloud effectue des vérifications automatiques.
Pour de plus amples informations, veuillez consulter la documentation liée.

Il y a quelques erreurs concernant votre configuration.
Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas.
Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible,
ou de le déplacer hors de la racine du serveur web.
SQLite est actuellement utilisé comme système de gestion de base de données. Pour des
installations plus volumineuses, nous vous recommandons de migrer vers un autre système de
gestion de base de données. C’est particulièrement recommandé lorsque l’on utilise un client
bureau pour la synchronisation des fichiers. Pour migrer vers un autre type de base de données,
utilisez la ligne de commande : ’occ db:convert-type’ ou consultez la documentation ↗.
La limite de mémoire PHP est inférieure à la valeur recommandée de 512 Mo.
Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur
pour forcer l’utilisation de HTTPS, comme expliqué dans nos conseils de sécurisation ↗."

Correction des avertissements
1) la redirection https
Pour que dehydrated -c fonctionne, il faut qu’apache2 fonctionne sur le port 80. il faut donc
désactivé nextcloud-ssl (heureusement qu’une girafe me l’a soufflé à l’oreille, je comprenais pas l’erreur)

Pour avoir accès en ssh de l’extérieur, j’ai mis dans ma box à la configuration avancée/NAT/PAT
ssh interne 22 externe 2222
le fichier config.php


bandeau