Nextcloud est l’alternative libre à Google Drive, Dropbox ou OneDrive. Auto-hébergé, sécurisé, extensible, il permet de gérer ses fichiers, calendriers, contacts, notes, photos, mails et bien plus encore… tout en respectant la vie privée.
Dans ce tutoriel, tu vas apprendre à installer Nextcloud sur un VPS en France, avec un hébergement souverain, sécurisé, et accessible depuis n’importe quel appareil.
🧱 Prérequis
- Un VPS en France (OVH, D4.fr, Infomaniak, Scaleway…)
- 2 vCPU, 2 à 4 Go de RAM, 20+ Go de stockage
- Une distribution Linux (Debian 11/12 ou Ubuntu 22.04)
- Un nom de domaine pointé vers ton VPS (ex :
cloud.mondomaine.fr
) - Accès root ou sudo
⚙️ Étape 1 – Installer la stack LAMP ou LEMP
Ici on utilise Nginx + PHP + MariaDB (stack LEMP) pour plus de performances.
sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php-fpm php-mysql php-xml php-zip php-curl php-mbstring php-gd php-intl php-bcmath php-imagick unzip -y
🔐 Étape 2 – Sécuriser la base de données
sudo mysql_secure_installation
Puis :
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'MotDePasseFort';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncuser'@'localhost';
FLUSH PRIVILEGES;
📁 Étape 3 – Télécharger et déployer Nextcloud
cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip
sudo chown -R www-data:www-data nextcloud
🌐 Étape 4 – Configurer Nginx
Fichier /etc/nginx/sites-available/nextcloud
:
server {
listen 80;
server_name cloud.mondomaine.fr;
root /var/www/nextcloud;
index index.php;
client_max_body_size 2G;
fastcgi_buffers 64 4K;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Activer le site :
sudo ln -s /etc/nginx/sites-available/nextcloud /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
🔐 Étape 5 – Activer HTTPS avec Let’s Encrypt
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d cloud.mondomaine.fr
🖥️ Étape 6 – Lancer l’installation via navigateur
- Rendez-vous sur
https://cloud.mondomaine.fr
- Choisis un identifiant admin
- Entre les identifiants de la base MySQL créés plus tôt
- Valide, l’installation démarre
🔒 Étape 7 – Sécurisation post-installation
- Mettre à jour régulièrement
-
Activer le cache mémoire avec APCu : Fichier
config/config.php
:'memcache.local' => '\OC\Memcache\APCu',
- Configurer les sauvegardes automatiques (via
rsync
,rclone
,borg
, etc.) - Activer
fail2ban
pour bloquer les tentatives de brute force
📱 Étape 8 – Applications mobiles et clients de bureau
- Installe l’application Nextcloud sur Android, iOS, macOS, Windows, Linux
- Synchronisation des fichiers, contacts, calendriers
- Utilise le webDAV pour connecter ton cloud à ton OS
🎯 Conclusion
Avec un VPS français bien configuré, tu peux héberger un Nextcloud :
✅ conforme au RGPD ✅ rapide et sécurisé ✅ accessible depuis partout ✅ sans abonnement tiers
🌍 C’est ton cloud, tes règles, tes données.