Installer Nextcloud sur Debian
Objectif
Mettre en place un serveur Nextcloud auto-hébergé sur une distribution Debian pour centraliser et synchroniser fichiers, contacts, calendriers et plus.
Prérequis
-
Un système Debian 12 à jour
-
Une IP fixe (ou un domaine configuré)
-
Apache, MariaDB et PHP installés (LAMP)
-
Accès root ou super-utilisateur (sans sudo dans les commandes)
1. Mettre à jour le système
apt update
apt upgrade
2. Installer les paquets nécessaires
Installer les outils utiles :
apt install wget unzip -y
Installer ensuite le stack LAMP si ce n'est pas déjà fait.
💡 Voir : installation_lamp_linux.md
3. Télécharger Nextcloud
cd /tmp
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
mv nextcloud/ /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud
✅ Les sources sont désormais prêtes dans /var/www/html/nextcloud
4. Créer la base de données
4.1 Installer MariaDB
apt install mariadb-server -y
4.2 Configuration SQL
mysql -u root
Dans la console :
CREATE DATABASE b23nextcloud;
CREATE USER 'usr23nextcloud'@'localhost' IDENTIFIED BY '🚨VOTRE_MDP🚨';
GRANT ALL PRIVILEGES ON b23nextcloud.* TO 'usr23nextcloud'@'localhost';
FLUSH PRIVILEGES;
exit;
5. Accéder à l’interface Web
Accéder via navigateur à :
http://192.168.X.X/nextcloud/
Configurer :
-
Nom d'utilisateur admin : ex.
nextcloud
-
Mot de passe :
🚨VOTRE_MDP🚨
-
Base de données :
b23nextcloud
-
Utilisateur DB :
usr23nextcloud
-
Mot de passe DB :
🚨VOTRE_MDP🚨
-
Hôte DB :
localhost
⚠️ Ouvrir le port TCP 5432 si filtré par un pare-feu
6. Problèmes courants
6.1 Domaine non approuvé
Modifier :
nano /var/www/html/nextcloud/config/config.php
Ajouter votre domaine/IP :
'trusted_domains' => [
0 => 'localhost',
1 => 'votre-domaine.fr',
2 => '192.168.X.X',
],
Redémarrer Apache :
systemctl restart apache2
Conclusion
Vous disposez désormais d’un cloud personnel accessible via navigateur, sécurisé, extensible avec des plugins et compatible avec divers appareils. Nextcloud est idéal pour reprendre le contrôle de vos données tout en restant maître de votre hébergement.