Nextcloud

Installer Nextcloud dans un environnement Proxmox

Dernière mise à jour : 29/01/2021 à 17h20
Table des matières

nextcloud_rigolo




Introduction



Introduction



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

Qu'est-ce que 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 :

  • Cloud pou stocker ses documents
  • Galerie photo
  • Hébergement et gestion de contacts
  • Hébergement et gestion de calendriers
  • Gestion de tâches
  • Carnet de recettes
  • Gestion de notes

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.


Installation



Installation dans proxmox



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.


Serveur web



Installation du serveur web et de la base de données



En premier lieu, on installe les applications de base nécessaires à faire tourner un site web (Apache, php, MariaDB)
Code BASH :
 
sudo apt update
sudo apt install apache2 php mariadb-server php-{curl,gd,intl,xml,zip,mbstring,json,mysql}
 


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
Code BASH :
 
vim /etc/apache2/conf-available/security.conf
 


Ajouter la ligne suivante
Code TEXT :
 
ServerSign = no
 



Nextcloud



Installation de Nextcloud



Se placer dans le dossier du serveur web
Code BASH :
 
cd /var/www/
 


Télécharger l'archive de Nextcloud
Code BASH :
 
wget https://download.nextcloud.com/server/releases/nextcloud-20.0.0.tar.bz2
 

Allez sur le site de Nextcloud pour récupérer le lien vers la dernière version

Extraire l'archive
Code BASH :
 
tar -xf nextcloud-20.0.2.tar.bz2
 


Supprimer index.html dans www/html
Code BASH :
 
rm html/index.html
 


Copier le contenu de l’archive dans www/html
Code BASH :
 
rsync -a nextcloud/ html/
 


Donner les droits à Apache
Code BASH :
 
chown -R www-data html/
 


Supprimer l’archive et le dossier nextcloud
Code BASH :
 
rm nextcloud-20.0.0.tar.bz2
rm -R nextcloud
 



BDD



Paramétrage de la base de données


Code BASH :
 
sudo mysql_secure_installation
 

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.
Code BASH :
 
sudo mysql -u root -p
 


Code SQL :
 
CREATE DATABASE clouddb;
GRANT ALL ON clouddb.* TO 'clouddbuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
 


Ensuite, l'accès à l'interface de nextcloud se fait en entrant l'adresse IP du serveur.

screenshot_installation_nextcloud



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.

screenshot_installation_nextcloud2



Puis...

ENJOY !
Cette page a été vue 780 fois