Comment installer Nextcloud avec intégration OnlyOffice sur Ubuntu

Bien que les options de stockage cloud soient nombreuses de nos jours, la plupart d’entre elles mettent vos données entre les mains d’autrui. Dropbox, Google Drive et OneDrive exigent tous que vous fassiez confiance à l’entreprise qui possède le service pour bien gérer vos données. Heureusement, grâce à des logiciels comme Nextcloud, cela ne doit pas être le cas.

Nextcloud, qui a ses racines dans le projet OwnCloud, va au-delà de ses origines inspirées de Dropbox. Alors qu’il stocke des données, il peut également fonctionner comme une suite bureautique inspirée de Google Docs lorsque vous ajoutez OnlyOffice. Avec les deux combinés, vous disposez de nombreuses fonctionnalités de la G Suite de Google, mais fonctionnant sur votre propre serveur.

Il existe plusieurs façons d’installer et de configurer Nextcloud, y compris l’installation manuelle, le système Snap d’Ubuntu et Docker. Ici, nous allons utiliser une configuration Docker fournie par OnlyOffice, car elle vous permet d’installer à la fois Nextcloud et OnlyOffice en quelques étapes simples.

Avant de commencer

Nextcloud nécessite un système d’exploitation de type Unix pour fonctionner, mais il est indiqué sur son site Web que vous pouvez également utiliser le Sous-système Windows pour Linux. Ici, nous allons nous concentrer sur Ubuntu, mais les instructions devraient être similaires pour d’autres systèmes d’exploitation.

Installer docker et docker-compose

install-nextcloud-onlyoffice-ubuntu-docker-install

Installez Docker avec la commande suivante :

sudo apt installdocker

Ensuite, installez Docker Compose :

sudo apt install docker-compose

Installer et configurer Nextcloud

Maintenant que nous avons installé Docker et Docker Compose, nous sommes prêts à passer à Nextcloud lui-même. Nous allons commencer par cloner le dépôt :

git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud

Maintenant, nous allons nous déplacer dans le répertoire nouvellement cloné et démarrer l’application Docker avec les commandes suivantes :

cd docker-onlyoffice-nextcloud/  
docker-compose up -d

La deuxième étape a beaucoup à faire pour faire fonctionner Nextcloud, alors préparez-vous à attendre un peu.

install-nextcloud-onlyoffice-ubuntu-installation

Une fois le processus terminé, lancez votre navigateur et naviguez vers votre adresse IP ou nom d’hôte pour terminer la configuration de Nextcloud. Si vous n’êtes pas sûr de votre adresse IP, vous pouvez la trouver avec la commande ifconfig.

Entrez le nom d’utilisateur et le mot de passe que vous souhaitez utiliser pour votre compte administrateur. Le serveur Nextcloud mettra un certain temps à tout mettre en place.

install-nextcloud-onlyoffice-ubuntu-username-password

Installer et configurer OnlyOffice

Maintenant, nous sommes presque au bout du chemin. Nextcloud est installé et configuré, et vous avez eu l’occasion de voir le panneau de contrôle. La dernière étape consiste à activer OnlyOffice.

Retournez dans le terminal, assurez-vous d’être dans le même répertoire qu’auparavant. Exécutez la commande suivante :

bash set_configuration.sh

Cela prendra un certain temps, en installant OnlyOffice. Une fois la commande terminée, déconnectez-vous et reconnectez-vous au serveur. OnlyOffice devrait maintenant être entièrement configuré.

install-nextcloud-onlyoffice-ubuntu-interface

Testez votre nouvelle installation en créant un nouveau fichier. Alors qu’auparavant vous aviez la possibilité de créer un simple fichier texte, vous devriez avoir de nouvelles options maintenant. Créez un nouveau Document, Feuille de calcul ou Présentation, et vous devriez le voir s’ouvrir dans OnlyOffice.

install-nextcloud-onlyoffice-ubuntu-onlyoffice

Étapes suivantes

Le principal inconvénient de la configuration de Nextcloud de cette manière est que vous ne pouvez pas vous connecter via HTTPS avec un chiffrement SSL. Vous pouvez activer le chiffrement de bout en bout dans les paramètres de Nextcloud, mais vous êtes toujours susceptible aux attaques de type homme du milieu.

La prochaine étape serait de configurer un proxy inverse, et cela peut être fait avec Nginx. La configuration idéale fournirait un proxy, non seulement pour Nextcloud, mais pour toutes les autres applications Docker que vous avez en cours d’exécution. Cela dépasse le cadre de cet article, mais cela devrait figurer sur votre liste de choses à faire une fois que votre serveur Nextcloud est configuré.