Comment auto-héberger Nextcloud sur Hetzner (Guide 2026)
Nextcloud est une solution d’hébergement de fichiers open-source qui permet aux utilisateurs de créer leur propre stockage cloud privé. L’héberger sur un VPS peut vous offrir un meilleur contrôle et des options de personnalisation. Dans ce guide, nous allons passer en revue les étapes pour installer Nextcloud sur un VPS Hetzner, y compris la configuration et l’optimisation.
Pourquoi choisir Hetzner pour héberger Nextcloud ?
Hetzner est un fournisseur de VPS fiable, connu pour ses plans économiques et son infrastructure robuste. À partir de seulement 4,15 EUR/mois, ils offrent une gamme d’options qui les rendent particulièrement attrayants pour les développeurs et les passionnés d’homelab. Ci-dessous, vous trouverez une comparaison de divers fournisseurs de VPS pour vous aider à comprendre le marché.
| Fournisseur | Prix de départ | Caractéristiques |
|---|---|---|
| Contabo VPS | 5,99 EUR/mois | Stockage SSD, RAM ample |
| Hetzner Cloud | 4,15 EUR/mois | Haute performance, flexibilité |
| DigitalOcean | 6 USD/mois | Interface conviviale |
| Vultr | 6 USD/mois | Centres de données mondiaux |
| Linode (Akamai) | 5 USD/mois | Solutions de mise en réseau rapides |
Étapes pour installer Nextcloud sur un VPS Hetzner
Étape 1 : Créer une instance VPS Hetzner
- Inscription : Créez un compte sur Hetzner Cloud.
- Sélection d’un serveur : Choisissez une configuration de serveur qui répond à vos besoins. Pour une utilisation basique de Nextcloud, un VPS avec 2 Go de RAM et 1 cœur de CPU est généralement suffisant.
- Emplacement : Sélectionnez un centre de données proche de vos utilisateurs cibles.
- Créer le serveur : Cliquez sur “Créer un serveur” pour commencer à provisionner votre VPS.
Étape 2 : Accéder à votre VPS
Une fois votre serveur opérationnel, accédez-y via SSH. Utilisez la commande suivante, en remplaçant YOUR_IP_ADDRESS par l’IP publique de votre serveur :
ssh root@YOUR_IP_ADDRESS
Étape 3 : Mettre à jour les paquets système
Avant d’installer quoi que ce soit, assurez-vous que votre système est à jour :
apt update && apt upgrade -y
Étape 4 : Installer les logiciels requis
Nextcloud nécessite un serveur web, PHP, et un serveur de base de données. Nous utiliserons Apache, MariaDB et PHP. Installez-les avec ces commandes :
apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-json -y
Étape 5 : Configurer MariaDB
Connectez-vous au shell de MariaDB :
mysql -u root -p
Créez une base de données pour Nextcloud :
CREATE DATABASE nextcloud;
CREATE USER 'nc_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nc_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez strong_password par un mot de passe sécurisé 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-XX.X.X.zip
unzip nextcloud-XX.X.X.zip
mv nextcloud /var/www/html/
Définissez les permissions correctes :
chown -R www-data:www-data /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/
Étape 7 : Configurer Apache
Créez un nouveau fichier de configuration pour Nextcloud :
nano /etc/apache2/sites-available/nextcloud.conf
Ajoutez la configuration suivante :
<VirtualHost *:80>
DocumentRoot /var/www/html/nextcloud
ServerName your_domain_or_IP
<Directory /var/www/html/nextcloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
N’oubliez pas de remplacer your_domain_or_IP par votre nom de domaine ou IP.
Activez le site Nextcloud et les modules Apache nécessaires :
a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2
Étape 8 : Compléter l’installation via l’interface web
Ouvrez votre navigateur et accédez à http://your_domain_or_IP. Vous verrez l’assistant de configuration de Nextcloud.
- Créer un compte administrateur : Entrez votre nom d’utilisateur et votre mot de passe souhaités.
- Configuration de la base de données : Utilisez les identifiants que vous avez définis plus tôt pour la base de données.
- Finaliser la configuration : Remplissez toutes les informations nécessaires et cliquez sur « Terminer la configuration ».
Étape 9 : Sécuriser votre installation Nextcloud
Pour une connexion sécurisée, il est recommandé d’installer un certificat SSL. Vous pouvez utiliser Let’s Encrypt pour des certificats SSL gratuits. Cela peut généralement être fait en utilisant Certbot :
apt install certbot python3-certbot-apache -y
certbot --apache
Suivez les instructions pour sécuriser votre instance Nextcloud.
FAQ
Q1 : Puis-je utiliser mon propre domaine pour Nextcloud sur Hetzner ?
Oui, vous pouvez utiliser votre propre domaine. Vous devez configurer l’enregistrement A de votre domaine pour pointer vers l’adresse IP de votre VPS Hetzner. Cela peut être effectué dans le panneau de contrôle de votre registraire de domaine. Après avoir configuré cela, vous pouvez accéder à votre Nextcloud via l’URL de votre domaine au lieu de l’adresse IP du VPS.
Q2 : Hetzner est-il une bonne option pour l’auto-hébergement de Nextcloud ?
Absolument. Hetzner propose des prix très compétitifs, une performance robuste et un excellent support pour les développeurs. Leurs options de VPS sont adaptées à l’exécution de Nextcloud, compte tenu de leur stockage SSD et de leurs réseaux haute vitesse. De nombreux utilisateurs d’auto-hébergement ont fait part d’expériences positives avec Hetzner, en faisant un fournisseur de VPS privilégié dans la communauté de l’auto-hébergement.
Q3 : Comment puis-je sauvegarder mes données Nextcloud sur Hetzner ?
La sauvegarde de vos données Nextcloud est cruciale pour la prévention des pertes de données. Vous pouvez créer des sauvegardes en exportant régulièrement votre base de données et le dossier de données Nextcloud. Utilisez les commandes suivantes :
mysqldump -u nc_user -p nextcloud > nextcloud_backup.sql
tar -cvf nextcloud_data_backup.tar /var/www/html/nextcloud/data
Conservez ces sauvegardes sur un service de stockage distinct ou un disque local. De plus, vous pourriez envisager des solutions de sauvegarde automatisées ou des scripts pour simplifier le processus.
En conclusion, l’auto-hébergement de Nextcloud sur Hetzner est un processus simple qui vous offre une solution cloud puissante et flexible. Pour une comparaison plus détaillée des différents fournisseurs de VPS, consultez la comparaison complète des VPS.