Comment construire un cloud auto-hébergé (privé) gratuitement
Si vous souhaitez vider des clouds publics tels que Dropbox et Google Drive et créer un système autonome nuage pour votre équipe ou votre entreprise, alors Nextcloud est une solution idéale. Il fournit presque toutes les fonctionnalités nécessaires d'un fournisseur de stockage en nuage ainsi que tous les avantages de contrôle et de sécurité d'une solution privée auto-hébergée..
Dans ce post, je vais d'abord trouver un hébergeur qui prend en charge Nextcloud, puis je configurerai cette solution pour créer mon cloud privé. Si vous avez également besoin d’un cloud privé, suivez ce didacticiel pour: faire un en utilisant Nextcloud.
Pourquoi utiliser Nextcloud?
Ce qui a attiré mon attention au premier abord est Nextcloud. immense support pour les plateformes populaires - plates-formes mobiles et de bureau. Il fournit des applications natives pour la plupart des systèmes d'exploitation, vous permettant ainsi à votre équipe de travailler à partir de n'importe quel appareil ou lieu. Cela signifie qu'il n'y a plus de coûts d'infrastructure, heureusement.
Ce n'est qu'un début - Nextcloud héberge beaucoup plus de fonctionnalités qui en font une solution de cloud privé incroyable. Certaines de ses caractéristiques saillantes incluent:
- Solution auto-hébergée - Nextcloud peut être hébergé presque n'importe où - chez vous ou au bureau, dans un centre de données ou chez un fournisseur d'hébergement, vous permettant ainsi un contrôle total lorsque ses développeurs n'ont pas accès à vos données..
- Partager des fonctionnalités - Nextcloud permet de partager des fichiers en toute tranquillité. Vous pouvez partager des fichiers avec n'importe qui sur votre nuage ou hors de celui-ci à l'aide de liens protégés par mot de passe. Ils peuvent également télécharger des fichiers..
- La sécurité avant tout - Nextcloud présente les pratiques de sécurité standard du secteur, y compris la fonctionnalité de cryptage de bout en bout. Il prend en charge les schémas d'authentification, de contrôle et de permission courants.
- Beaucoup d'intégrations - Nextcloud prend en charge les intégrations - applications et services pour étendre les fonctionnalités de votre cloud. Par exemple, vous pouvez gérer des tâches, éditer des fichiers dans Markdown et faire plus.
Où essayer Nextcloud?
Si vous recherchez simplement un compte gratuit pour essayer Nextcloud, vous pouvez utiliser des fournisseurs d’hébergement offrant des instances gérées de Nextcloud. Cependant, un compte gratuit peut ne pas fournir une grande taille de stockage ou prendre en charge toutes les applications ou fonctionnalités..
Veuillez trouver ci-dessous une liste de ces services pour essayez immédiatement Nextcloud:
- Dédiser - Alloue un total de 10 Go sur votre compte gratuit.
- oCloud.de Il fournit un compte gratuit avec 1 Go d'espace de stockage.
- OwnDrive - Offre un compte de 1 Go avec prise en charge de certaines applications.
- Serverdiscounter - Dispose d'un énorme espace de stockage de 5 Go.
- Unixcorn - Permet une inscription rapide et fournit 1 Go d'espace.
- Wölkli - Offre un compte avec 1 Go d'espace de stockage gratuitement.
Comment installer Nextcloud?
Nextcloud peut être installé sur votre serveur en utilisant l’une des trois méthodes suivantes:
- Installateur Web - C'est le moyen le plus rapide d'installer Nextcloud sur votre serveur, notamment dans l'hébergement mutualisé. Vous devez télécharger un seul fichier sur votre serveur et l'exécuter - il télécharge et installe cette solution..
- Fichier d'archive - C'est l'option recommandée pour un propriétaire de serveur. Vous devez télécharger son package complet (sous forme d'archive) et extraire son contenu dans un dossier de votre serveur Web pour le rendre public pour tous..
- appareils électroménagers - C'est la méthode la plus simple pour les personnes non férues de technologie, mais elle est à nouveau applicable aux propriétaires de serveurs. Vous devez télécharger un fichier image avec Nextcloud préinstallé et le charger sur votre ordinateur..
Configuration requise
Parlons tout d’abord de la configuration système requise pour installer et exécuter un cloud privé avec Nextcloud. Comme la plupart des fournisseurs d’hébergement gratuits offrent un service d’hébergement basé sur la distribution Linux, je vais donc me concentrer sur les exigences d’un tel service ci-dessous. Vous pouvez vérifier la configuration système requise complète ici.
- Système d'exploitation serveur: CentOS 6.5 ou 7, Debian 8+, openSUSE LEAP 42.1 ou ultérieure, Red Hat Enterprise Linux 6.5 ou version ultérieure, SUSE Linux Enterprise Server 11 SP3 ou 12 et Ubuntu 14.04 et ultérieure, les versions LTS sont prises en charge..
- Mémoire: 128 Mo minimum, mais 512 Mo de RAM sont recommandés.
- Espace de rangement: Minimum 500 MB, mais cela dépend de vos besoins. De plus, le serveur doit autoriser un fichier d’une taille de 65 Mo pour installer Nextcloud à l’aide de la méthode préférée d’utilisation d’un programme d’installation Web (fichier php unique)..
- Serveur Web: Apache 2.4 (php-fpm, mod_php) ou Nginx (php-fpm).
- Base de données: MySQL ou MariaDB 5.5+ ainsi que PostgreSQL 9 et 10.
- PHP: PHP 5.6 et ses versions les plus récentes sont supportées par Nextcloud.
Fournisseur d'hébergement gratuit
J'avais besoin d'un fournisseur d'hébergement pour créer mon propre cloud. Je cherchais un service gratuit car mon cloud ne sert que pour le stockage temporaire, mais si vous êtes assez sérieux, s'il vous plaît opter pour un bon hébergement ou achetez un VPS pour cette tâche.
Cela étant dit, je suis parti à la recherche d'un hébergement gratuit doté de la configuration système requise pour Nextcloud. Et je dois dire que trouver un hébergeur gratuit pour cette solution n’était pas chose facile. Après des heures de recherche et d’essai de 10 à 20 prestataires, j’ai trouvé 000Webhost fonctionne parfaitement.
Installons Nextcloud
Dans ce tutoriel, je vais installer Nextcloud en utilisant la première méthode, à savoir., en utilisant un installateur web. La raison étant, je prévois de garder ce processus facile pour chacun de vous et c'est la seule méthode qui fonctionne bien sur l'hébergement partagé.
Suivez les étapes ci-dessous pour utiliser votre cloud privé:
- Tout d’abord, ouvrez ce lien et passez à l’onglet 'Web Installer' (au bas de la page), puis téléchargez le fichier mentionné dans la première étape..
- Accédez au tableau de bord de votre serveur et ouvrez le gestionnaire de fichiers. Par exemple, dans 000Webhost, vous verrez le tableau de bord suivant.
- Une fois dans le gestionnaire de fichiers, cliquez sur le bouton de téléchargement. Notez que vous pouvez voir un écran différent en fonction de votre serveur ou de votre hôte..
- Sélectionnez maintenant le fichier 'setup-nextcloud.php' (que vous avez téléchargé à l'étape 1) à partir de votre ordinateur et chargez-le sur votre serveur à l'aide du gestionnaire de fichiers..
- Une fois le fichier téléchargé, ouvrez 'votre-domaine / setup-nextcloud.php' dans votre navigateur. Par exemple, si votre domaine est "exemple.com", vous devez accéder à "exemple.com/setup-nextcloud.php"..
- Vous verrez l'assistant d'installation de Nextcloud. Cliquez sur Suivant pour commencer.
- Vous devez maintenant indiquer le répertoire d'installation de Nextcloud. Si vous ne souhaitez pas utiliser un sous-directement, il suffit d'entrer “.” (arrêt complet) sinon entrez le nom du répertoire. Par exemple, si votre domaine est "exemple.com", vous pouvez utiliser la même chose pour accéder à Nextcloud si vous ne mentionnez pas de nom, mais si vous le faites, vous pouvez accéder à votre cloud privé en cliquant sur le lien "exemple.com/nomdossier"..
- Si tout se passe bien, vous verrez maintenant une page de réussite. Cliquez Suivant ici.
- Dans l’écran suivant, Nextcloud vous demandera de configurer un compte administrateur, à l’aide duquel vous pourrez accéder et gérer votre cloud privé par la suite. Il suffit d'entrer les informations d'identification souhaitées et d'appuyer sur le bouton terminer bouton.
- C'est fait. Enfin, vous verrez le message de bienvenue de Nextcloud.
- C'était tout. Vous avez créé avec succès votre cloud privé avec Nextcloud.
Dépannage des problèmes
1. J'ai téléchargé l'archive mais je ne la vois pas sur mon serveur.
Dans ce cas, il est probable que votre serveur ne supporte pas les fichiers assez gros pour afficher ou stocker le fichier que vous téléchargez en utilisant FTP ou le Gestionnaire de fichiers. Veuillez vérifier la même chose en téléchargeant tout autre fichier de grande taille (> 60 Mo).
Si le serveur ne prend pas en charge les fichiers volumineux pour télécharger l’archive Nextcloud, vous pouvez extraire son archive sur votre ordinateur et télécharger le contenu extrait directement au public de votre serveur (public_html ou htdocs) via FTP. Cependant, l’archive Nextcloud contient plus de 12 000 fichiers, vous pouvez donc vous retrouver dans un autre problème où votre serveur ne prend pas en charge le nombre de demandes de téléchargement..
2. Sur la page 'Contrôle des dépendances', il est indiqué une erreur de dépendance.
Si Nextcloud vous signale un problème sur la page "Contrôle des dépendances", votre serveur ne prend pas en charge tous les programmes / packages nécessaires à son exécution. Cela signifie que vous devez trouver un autre serveur qui supporte Nextcloud.
3. Après la page "Dépendance", le serveur génère une erreur..
Dans un tel cas, votre serveur ne prend pas en charge des fichiers assez volumineux pour permettre au programme d'installation de télécharger l'archive Nextcloud ou le temps d'exécution du serveur est moins long et le fichier d'installation de Nextcloud a besoin de plus de temps pour se terminer..
Vous pouvez explorer les paramètres de votre serveur et augmenter le temps d'exécution de PHP limite à 300 secondes ou plus. Voici un tutoriel pour vous aider à le réaliser.
Que faire avec Nextcloud?
La première chose que j'ai faite a été de vérifier ses paramètres et de personnaliser les différentes options pour répondre à mes exigences, notamment les options de cryptage et de sécurité. Ensuite, j'ai essayé de télécharger des fichiers et de vérifier ses fonctionnalités..
Plus vous fouillez dans Nextcloud, plus vous l'aimerez. Par exemple, vous pouvez étendre ses fonctionnalités en ajoutant des applications à partir de son magasin d'applications. Vous remarquerez qu'il comporte diverses applications, officielles et tierces, permettant d'ajouter plus de fonctionnalités. Par exemple, vous pouvez ajouter un calendrier, des contacts, des tâches, etc..
Avez-vous réussi à créer votre cloud privé? Qu'avez-vous fait en premier avec votre Nextcloud? S'il vous plaît écrivez vos commentaires sous forme de commentaires ci-dessous.