Guide pas à pas pour installer Nextcloud AIO sur Ubuntu

Guide pas à pas pour installer Nextcloud AIO sur Ubuntu

Vous rencontrez des problèmes de stockage avec Google Drive ou Dropbox ? Si vous recherchez une solution économique pour la gestion de vos fichiers, pensez à héberger Nextcloud sur votre propre serveur. Nextcloud, un service cloud open source et auto-hébergé, vous permet de stocker, gérer et partager vos fichiers en toute sécurité. Contrairement aux services cloud classiques qui dépendent de serveurs tiers, Nextcloud vous permet de conserver vos données sur votre propre infrastructure, vous offrant ainsi un contrôle total sur vos informations. Ce guide vous accompagnera pas à pas dans l’installation et l’utilisation de Nextcloud sur un système Ubuntu.

Avantages de l’auto-hébergement Nextcloud

Nextcloud constitue une excellente alternative aux solutions cloud classiques comme Google Drive et Dropbox, offrant un large éventail de fonctionnalités qui optimisent la productivité. Vous pouvez y importer et organiser vos fichiers, les synchroniser sur tous vos appareils et profiter d’outils de collaboration intégrés, tels qu’Office et Talk. De plus, Nextcloud permet la création de comptes utilisateurs, l’attribution de permissions et un contrôle d’accès personnalisé, garantissant ainsi la sécurité et la confidentialité de vos données.

Cette solution se distingue par l’absence de limites de stockage prédéfinies : la capacité de votre disque dur est votre seule contrainte. Vous serez également protégé(e) contre les publicités personnalisées et la surveillance intrusive. L’auto-hébergement offre tous les avantages du stockage cloud tout en garantissant la sécurité de vos données au sein de votre propre domaine.

Installation de Nextcloud à l’aide de l’approche tout-en-un (AIO)

Nextcloud All-in-One (AIO) simplifie l’installation grâce à une architecture basée sur Docker. Contrairement aux installations traditionnelles qui nécessitent la configuration manuelle des bases de données, des serveurs web et des protocoles de sécurité, Nextcloud AIO automatise ces processus en gérant les services nécessaires au sein de conteneurs Docker. Cette configuration intégrée offre un tableau de bord web intuitif pour un contrôle simplifié.

Prérequis essentiels

Avant de procéder à l’installation, assurez-vous que votre environnement répond aux exigences spécifiques :

  • Système d’exploitation : Ubuntu 22.04 ou 24.04
  • Compte utilisateur avec privilèges sudo
  • Docker est installé sur votre système
  • Accès ouvert aux ports 80, 443 et 8443

Configuration de Nextcloud AIO avec Docker Desktop

Il existe plusieurs méthodes pour installer Nextcloud, mais pour une installation locale sous Ubuntu, Docker Desktop est une solution pratique. En revanche, pour les serveurs et les environnements de production, Docker Compose est plus adapté.

Dans Docker Desktop, accédez à la section Images et recherchez nextcloud/all-in-one. Choisissez l’ image officielle dans les résultats de recherche.

Obtenir l'image officielle de Nextcloud AIO

Cliquez sur « Tirer » pour télécharger l’ nextcloud/all-in-one:latestimage.

Extraire l'image Nextcloud AIO

Une fois téléchargée, trouvez l’image dans la section Images et cliquez sur Exécuter.

Exécuter le conteneur Nextcloud AIO

Une fenêtre de configuration apparaîtra dans Docker Desktop, où vous pourrez définir les options suivantes :

  • Attribuez un nom unique au conteneur, tel que nextcloud-aio-mastercontainer, pour une identification facile.
  • Associez le port hôte 8443au port du conteneur 8443, car Nextcloud AIO fonctionne de manière sécurisée sur ce port.
  • Montez le socket Docker /var/run/docker.sockpour automatiser la gestion interne des conteneurs.
  • Créez un volume persistant, par exemple nextcloud_aio_mastercontainer, mappé à /mnt/docker-aio-configpour préserver les données de configuration lors des redémarrages et des mises à jour.
Configurer les paramètres de Nextcloud AIO

Après avoir configuré les options, cliquez sur Exécuter et accédez à l’interface de configuration de Nextcloud AIO via https://localhost:8443.

Accéder à l'interface de configuration de Nextcloud AIO

Installation de Nextcloud AIO via Docker Compose

Pour ceux qui préfèrent Docker Compose, commencez par configurer un dossier dédié à votre installation Nextcloud AIO :

mkdir -p ~/nextcloud-aiocd ~/nextcloud-aio

Ensuite, créez un nouveau fichier de configuration nommé docker-compose.yml :

nano docker-compose.yml

Insérez la configuration suivante dans le fichier :

services: nextcloud-aio-mastercontainer: image: nextcloud/all-in-one:latest container_name: nextcloud-aio-mastercontainer restart: always ports: - "80:80"# Required for Let's Encrypt if using domain - "8080:8080"# Main AIO interface - "8443:8443"# Optional secure AIO interface volumes: - nextcloud_aio_mastercontainer:/mnt/docker-aio-config - /var/run/docker.sock:/var/run/docker.sock:ro volumes: nextcloud_aio_mastercontainer:

Lancez la commande suivante pour démarrer le conteneur en mode détaché :

docker compose up -d

Extraire Nextcloud AIO avec Docker Compose

Accéder au tableau de bord Nextcloud AIO

Une fois Nextcloud AIO installé, ouvrez son interface web. Si vous utilisez le même serveur, accédez à https://localhost:8080. Pour y accéder à distance, remplacez https://votre-adresse-ip-serveur:8080 par l’adresse IP de votre serveur.

Remarque : Connectez-vous toujours en utilisant l’adresse IP du serveur sur le port 8080 8080, en évitant les noms de domaine lors de la configuration initiale en raison des risques de complications HSTS. Un certificat SSL auto-signé déclenchera un avertissement de sécurité dans votre navigateur, ce qui est normal. Vous pouvez continuer en cliquant sur « Avancé » et en confirmant que vous acceptez les risques.

Au chargement, le tableau de bord Nextcloud AIO affichera une phrase secrète générée. Conservez-la précieusement, car elle est indispensable pour vous connecter ultérieurement. En cas de perte, vous devrez supprimer le volume Docker et redémarrer la configuration.

Interface Nextcloud AIO

Saisissez votre phrase secrète et cliquez sur « Se connecter » pour accéder à votre compte Nextcloud AIO.

Se connecter avec un mot de passe

Configuration de votre domaine et finalisation de la configuration

Ensuite, préparez votre domaine pour l’accès HTTPS à l’aide de Let’s Encrypt. Ce service nécessite un nom de domaine valide pointant vers l’adresse IP publique de votre serveur. Lors de tests locaux, l’accès HTTPS automatique peut ne pas être autorisé, sauf si un DNS, une redirection de port ou un proxy inverse est configuré.

Configurer le domaine pour Nextcloud

Vous pouvez maintenant sélectionner des modules complémentaires optionnels, ajuster votre fuseau horaire et cliquer sur « Télécharger et démarrer les conteneurs » pour lancer le processus de téléchargement et d’exécution.

Télécharger et démarrer les conteneurs

La configuration initiale prend généralement entre 5 et 10 minutes, le conteneur principal récupérant et configurant automatiquement les services requis.

Téléchargement des conteneurs

Un écran d’état indiquera que les services sont en cours d’initialisation tandis que Nextcloud effectue automatiquement les tâches de configuration en arrière-plan.

Initialisation des conteneurs dans Nextcloud

Une fois tous les conteneurs opérationnels (indiqués par un statut vert), vous verrez le nom d’utilisateur initial (admin) ainsi qu’un mot de passe généré. Notez soigneusement ce mot de passe, car il vous sera nécessaire pour vous connecter ultérieurement.

Exécution de conteneurs dans Nextcloud

Ensuite, accédez à votre domaine dans un navigateur et utilisez le nom d’utilisateur « admin » ainsi que le mot de passe généré pour terminer le processus de connexion.

Se connecter au tableau de bord Nextcloud AIO

Votre installation Nextcloud AIO est maintenant prête à l’emploi !

Tableau de bord Nextcloud AIO

Mesures de sécurité et conseils après installation

Lors de votre première connexion à Nextcloud, il est essentiel de prendre des mesures pour sécuriser votre instance :

  • Modifiez le mot de passe administrateur par défaut s’il n’a pas été modifié lors de l’installation.
  • Mettez en place une authentification à deux facteurs pour renforcer la sécurité des comptes.
  • Assurez-vous que le protocole HTTPS est configuré avec un certificat SSL valide ; l’utilisation de Let’s Encrypt est fortement recommandée.
  • Surveillez régulièrement les paramètres d’administration pour détecter tout avertissement et traitez les problèmes mineurs de manière proactive.
  • Activez BorgBackup, l’outil de sauvegarde intégré de Nextcloud, et effectuez une sauvegarde initiale depuis le tableau de bord AIO avant d’apporter des modifications importantes ou d’ajouter de nouvelles applications.
  • Maintenez vos conteneurs Nextcloud et Docker à jour via le tableau de bord AIO pour garantir sécurité et efficacité.

Gestion des utilisateurs dans Nextcloud

La gestion des utilisateurs dans Nextcloud est simple. Cliquez sur l’ icône Profil et accédez à l’ option Comptes.

Accédez aux paramètres du compte dans Nextcloud

Ici, vous pouvez créer, modifier ou définir les autorisations des comptes. Vous avez la possibilité d’affecter les utilisateurs à des groupes et de gérer efficacement l’accès aux fichiers et aux dossiers, garantissant ainsi une implication optimale de tous les utilisateurs.

Gérer les comptes utilisateurs dans Nextcloud

Gestion efficace des fichiers

Pour gérer vos fichiers, cliquez simplement sur le +Newbouton et choisissez « Téléverser un fichier », ou glissez-déposez vos fichiers directement dans la fenêtre du navigateur. Organisez vos fichiers dans des dossiers et utilisez la fonction de partage pour générer des liens ou envoyer des invitations par e-mail. Nextcloud AIO vous permet également de sécuriser les liens partagés par mot de passe et de définir des dates d’expiration, vous offrant ainsi un contrôle total sur l’accès à votre contenu.

Gérer les fichiers dans Nextcloud

De plus, l’ application Photos de Nextcloud AIO centralise la gestion de vos images et vidéos. En l’ouvrant, vous accédez à la page « Tous vos médias », votre tableau de bord principal pour l’ensemble de vos contenus importés. Pour ajouter de nouveaux médias, cliquez sur le + Addbouton et sélectionnez les fichiers depuis votre appareil.

Gestion des médias dans Nextcloud

Utilisez la barre latérale gauche pour naviguer entre les sections telles que Tous les médias, Photos, Vidéos et Albums afin de filtrer et d’organiser efficacement votre contenu sans avoir à trier manuellement vos fichiers.

Conclusion

La suite Nextcloud All-in-One (AIO) simplifie la création d’une solution de cloud privé sécurisée tout en rationalisant la gestion des utilisateurs et les fonctionnalités de collaboration. Elle constitue un choix idéal pour les particuliers et les petites équipes qui recherchent un système cloud complet sans la complexité habituelle. Vous pouvez également explorer d’autres solutions de cloud auto-hébergées comme OwnCloud et Seafile afin de trouver celle qui répond le mieux à vos besoins spécifiques.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *