
Ici, je vais vous expliquer comment j'ai installé l'application Nextcloud sur mon environnement Proxmox hébergé à la maison. Si vous ne connaissez pas Nextcloud, je vous invite à visiter leur site web :
Nextcloud
N'ayons pas peur des mots, Nextcloud c'est une sorte de Google hébergé soi-même, les fonctionnalités sont très nombreuses, je ne vous liste que les principales que j'utilise :
Vous avez la possibilité d'héberger un nextcloud chez un hébergeur, je vous présente ici la façon dont je l'ai déployé sur mon propre serveur proxmox. Si vous souhaitez d'avantages d'informations sur Proxmox, je vous invite à lire les articles de cette catégorie.
J'ai choisi d'installer Nextcloud dans un conteneur sous Debian 10, vous pouvez consulter cet article pour en savoir plus sur la création de conteneurs.
En premier lieu, on installe les applications de base nécessaires à faire tourner un site web (Apache, php, MariaDB)
Pour un peu de sécurité, on peut masquer la version de notre serveur web en modifiant le fichier /etc/apache2/conf-available/security.conf
Ajouter la ligne suivante
Se placer dans le dossier du serveur web
Télécharger l'archive de Nextcloud
Allez sur le site de Nextcloud pour récupérer le lien vers la dernière version
Extraire l'archive
Supprimer index.html dans www/html
Copier le contenu de l’archive dans www/html
Donner les droits à Apache
Supprimer l’archive et le dossier nextcloud
Modifier le mot de passe root puis répondre 'YES' à toutes les questions
Pour la création de la base de données et de l'utilisateur, vous pouvez au choix installer une interface de gestion de base de données (voir mon article sur l'installation et l'utilisation d'Adminer) ou le faire via les commandes suivantes.
Ensuite, l'accès à l'interface de nextcloud se fait en entrant l'adresse IP du serveur.

Ici, il ne vous reste plus qu'à entrer le login et le mot de passe que vous souhaitez ainsi que les informations sur la base de données que l'on vient de créer. Nextcloud s'installe ensuite.

Puis...
ENJOY !