Comment auto-héberger Nextcloud sur un VPS ?
Auto-hébergez Nextcloud sur un VPS MurmurHost en installant une pile LAMP et Nextcloud via l'archive officielle. Utilisez un domaine avec SSL Let's Encrypt pour un accès sécurisé.
Ce guide vous explique comment déployer Nextcloud, une plateforme de synchronisation et de partage de fichiers auto-hébergée, sur un VPS MurmurHost. À la fin, vous disposerez d'un cloud privé avec votre propre stockage, accessible depuis n'importe où.
Prérequis : un VPS MurmurHost (le VPS-1 à 8 $/mois est suffisant pour une utilisation petite à moyenne), un nom de domaine pointant vers l'IP de votre serveur, et des connaissances de base en SSH. L'inscription sans KYC de MurmurHost et les paiements en crypto en font une configuration respectueuse de la vie privée.
- 1
Commandez un VPS chez MurmurHost
Inscrivez-vous sur MurmurHost (sans KYC, juste un email ou un pseudonyme) et commandez un VPS dans la catégorie VPS. Choisissez un emplacement (par exemple, la Suisse ou la Roumanie) et sélectionnez l'offre VPS-1 (8 $/mois) avec Ubuntu 22.04. Déployez en moins de 60 secondes. - 2
Connectez-vous à votre serveur via SSH
Utilisez votre clé SSH ou votre mot de passe pour vous connecter : ssh root@votre_ip_serveur. Mettez à jour le système : apt update && apt upgrade -y. - 3
Installer la pile LAMP
Installez Apache, MySQL, et PHP avec les extensions requises : apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-bcmath php-gmp -y. - 4
Créer une base de données pour Nextcloud
Exécutez mysql_secure_installation pour sécuriser MySQL. Ensuite, créez une base de données et un utilisateur : mysql -e "CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;" - 5
Télécharger et extraire Nextcloud
Téléchargez la dernière archive Nextcloud : wget https://download.nextcloud.com/server/releases/latest.tar.bz2. Extrayez dans /var/www/html : tar -xjf latest.tar.bz2 -C /var/www/html. Définissez les permissions : chown -R www-data:www-data /var/www/html/nextcloud. - 6
Configurer l'hôte virtuel Apache
Créez /etc/apache2/sites-available/nextcloud.conf avec un VirtualHost pour votre domaine, en pointant DocumentRoot vers /var/www/html/nextcloud. Activez-le et mod_rewrite : a2ensite nextcloud.conf && a2enmod rewrite headers env dir mime. Redémarrez Apache : systemctl restart apache2. - 7
Configurer SSL avec Let's Encrypt
Installez Certbot : apt install certbot python3-certbot-apache -y. Exécutez certbot --apache -d yourdomain.com pour obtenir et installer un certificat SSL gratuit. Ceci est inclus gratuitement avec le support Let's Encrypt de MurmurHost. - 8
Complétez l'installateur web
Ouvrez https://yourdomain.com dans un navigateur. Saisissez un nom d'utilisateur / mot de passe administrateur, et fournissez les détails de la base de données (nextcloud, nextcloud, strong_password). Choisissez le stockage local pour les données. Cliquez sur Installer. Votre Nextcloud est prêt.
L'hébergement offshore de MurmurHost (entité aux Seychelles) et sa politique sans KYC vous permettent d'exécuter Nextcloud sans révéler votre identité. Toutes les offres incluent une protection DDoS, votre instance est donc résistante. Pour la production, envisagez d'activer HTTPS uniquement, de configurer des sauvegardes et de configurer Redis pour la mise en cache.
Questions fréquemment posées
Combien coûte l'auto-hébergement de Nextcloud sur MurmurHost ?+
Puis-je utiliser un domaine avec mon Nextcloud sur MurmurHost ?+
La protection DDoS de MurmurHost est-elle importante pour Nextcloud ?+
Que faire si j'ai besoin de plus de stockage pour Nextcloud ?+
Déployez votre premier serveur offshore en 60 secondes.
Inscription anonyme. Bitcoin et Monero acceptés. Provisionné dans 8 juridictions.
Aucune carte de crédit requise · garantie de remboursement de 7 jours