Comment auto-héberger Nextcloud sur DigitalOcean (Guide 2026)
Nextcloud est une solution open-source puissante pour le partage de fichiers, la collaboration et l’auto-hébergement. Dans ce guide, nous vous guiderons à travers les étapes pour installer Nextcloud sur un VPS DigitalOcean, vous permettant de gérer vos données efficacement.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
- Un compte DigitalOcean (Inscrivez-vous ici), où vous pouvez choisir un VPS à partir de 6 $/mois.
- Des connaissances de base sur la ligne de commande Linux.
- Un client SSH (comme PuTTY ou le terminal intégré pour Linux/Mac).
- Un nom de domaine (facultatif, mais recommandé pour accéder à Nextcloud).
Étape 1 : Créer un Droplet sur DigitalOcean
- Connectez-vous à votre compte DigitalOcean et accédez à la section “Droplets”.
- Cliquez sur le bouton “Créer Droplet”.
- Choisissez l’option Ubuntu 22.04 (LTS est recommandé).
- Sélectionnez un plan en fonction de vos besoins. Le Droplet basique à 6 $/mois sera suffisant pour un usage personnel.
- Choisissez une région de centre de données proche de votre base d’utilisateurs.
- Configurez les clés d’authentification si possible, puis cliquez sur “Créer Droplet.”
Étape 2 : Connectez-vous à votre Droplet
Une fois votre Droplet créé, connectez-vous via SSH :
ssh root@your_droplet_ip
Remplacez your_droplet_ip par l’adresse IP attribuée à votre Droplet.
Étape 3 : Mettre à jour et améliorer le système
Assurez-vous que votre serveur est à jour :
sudo apt update && sudo apt upgrade -y
Étape 4 : Installer les logiciels requis
Nextcloud nécessite un serveur web, PHP et une base de données. Installez Apache, MariaDB et PHP avec les extensions nécessaires :
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl -y
Étape 5 : Configurer MariaDB
Sécurisez votre installation de MariaDB :
sudo mysql_secure_installation
Suivez les invites pour définir un mot de passe root et supprimer les paramètres par défaut non nécessaires.
Ensuite, connectez-vous à l’interface de commande de MariaDB :
sudo mysql -u root -p
Créez une base de données et un utilisateur pour Nextcloud :
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez securepassword par un mot de passe fort de votre choix.
Étape 6 : Télécharger et configurer Nextcloud
- Téléchargez la dernière version de Nextcloud :
wget https://download.nextcloud.com/server/releases/nextcloud-25.0.0.zip
- Décompressez le fichier et déplacez-le dans le répertoire web d’Apache :
sudo apt install unzip
unzip nextcloud-25.0.0.zip
sudo mv nextcloud /var/www/html/
- Définissez les bonnes autorisations :
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud
Étape 7 : Configurer Apache
Créez un nouveau fichier de configuration Apache pour Nextcloud :
sudo nano /etc/apache2/sites-available/nextcloud.conf
Ajoutez la configuration suivante :
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName your_domain_or_IP
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Remplacez your_domain_or_IP par le domaine ou l’adresse IP de votre serveur.
Activez le nouveau site et les modules Apache requis :
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers
sudo systemctl restart apache2
Étape 8 : Compléter l’installation de Nextcloud
Ouvrez votre navigateur et accédez à http://your_domain_or_IP. Vous devriez voir la page de configuration de Nextcloud.
-
Créez un compte administrateur.
-
Entrez les détails de la base de données créés précédemment.
- Utilisateur de la base de données :
nextclouduser - Nom de la base de données :
nextcloud - Mot de passe de la base de données :
securepassword
- Utilisateur de la base de données :
-
Cliquez sur “Terminer la configuration.”
Tableau comparatif des fournisseurs de VPS
| Fournisseur | Prix par mois | Fonctionnalités |
|---|---|---|
| Contabo VPS | 5,99 EUR | Options de stockage élevé |
| Hetzner Cloud | 4,15 EUR | Excellente performance |
| DigitalOcean | 6 USD | Configuration facile, plans évolutifs |
| Vultr | 6 USD | Centres de données mondiaux |
| Linode (Akamai) | 5 USD | Performances fiables |
FAQ
1. Quelle est la sécurité de mes données lorsque j’auto-héberge Nextcloud sur DigitalOcean ?
L’auto-hébergement offre l’avantage de contrôler vos données tout en maintenant la confidentialité. Cependant, la sécurité de vos données dépend fortement de votre configuration. Mettez régulièrement à jour votre serveur et votre instance Nextcloud, utilisez HTTPS grâce à Let’s Encrypt, et envisagez de configurer un pare-feu. Suivre les meilleures pratiques de sécurité aidera à protéger vos données contre les accès non autorisés.
2. Puis-je sauvegarder mes données Nextcloud ?
Oui, sauvegarder votre Nextcloud est crucial. Utilisez des outils comme rsync ou tar pour sauvegarder des fichiers régulièrement. Envisagez également de sauvegarder votre base de données à l’aide de commandes comme mysqldump. L’automatisation de ces sauvegardes peut vous faire gagner du temps et assurer la sécurité des données. Pour des stratégies détaillées, la communauté r/selfhosted peut offrir des perspectives sur des solutions de sauvegarde robustes.
3. Quelles sont les alternatives à DigitalOcean pour héberger Nextcloud ?
Plusieurs fournisseurs de VPS sont adaptés pour héberger Nextcloud, y compris Hetzner, Contabo et Vultr. Chacun a des avantages uniques. Par exemple, Hetzner est connu pour ses performances, tandis que Contabo offre souvent des solutions de stockage plus importantes. Prenez toujours en compte les prix, les fonctionnalités et les avis des utilisateurs lors du choix d’un fournisseur. Pour une comparaison complète, visitez notre comparaison complète des VPS.
Conclusion
En suivant ces étapes, vous pouvez réussir à installer et auto-héberger Nextcloud sur DigitalOcean. Cela ouvre un monde de possibilités pour le partage de fichiers et la collaboration dans un environnement sécurisé. Pour la maintenance continue, gardez votre système à jour et explorez l’écosystème d’applications étendu de Nextcloud pour améliorer la fonctionnalité. Bon auto-hébergement !