Installation de Nextcloud : plateforme collaborative auto-hébergée
Contexte du projet
J'ai installé Nextcloud pour une association afin de faciliter le travail collaboratif entre bénévoles et salariés. L'objectif était de centraliser le stockage de documents, la planification des événements, et les communications internes sur une plateforme auto-hébergée.
Configuration :
- Serveur VPS OVH avec Debian 12
- Nextcloud All-in-One (AIO) via Docker
- Certificat SSL Let's Encrypt
Pourquoi Nextcloud pour une association
Une association a besoin d'outils collaboratifs mais dispose généralement d'un budget limité. Nextcloud permet d'avoir :
- Stockage de documents : partage de fichiers entre bénévoles et salariés
- Suite bureautique : édition collaborative de documents
- Calendrier partagé : planification des événements et des permanences
- Messagerie et visio : communication interne sans passer par des services tiers
- Gestion de tâches : suivi des projets avec tableaux Kanban
Le tout auto-hébergé, ce qui signifie un contrôle total sur les données et un coût limité au serveur (environ 5-10€/mois).
Nextcloud All-in-One : simplification de l'installation
J'ai utilisé Nextcloud All-in-One (AIO), une solution officielle qui simplifie drastiquement l'installation. Au lieu de configurer manuellement Docker Compose, la base de données, Redis, et tous les composants, AIO gère tout automatiquement via une interface web.
Avantages de Nextcloud AIO :
- Installation en quelques clics via interface web
- Tous les composants pré-configurés (base de données, cache, suite bureautique)
- Sauvegardes automatiques intégrées
- Mises à jour simplifiées
- Certificat SSL automatique
Documentation officielle : https://github.com/nextcloud/all-in-one
Installation de Docker
Docker est le seul prérequis. Connexion au serveur et installation :
ssh debian@votre-ip-serveur
# Mise à jour du système
sudo apt update && sudo apt upgrade -y
# Ajouter le dépôt Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Installation
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
Vérification :
docker --version
Lancement de Nextcloud AIO
Une seule commande suffit pour démarrer l'interface d'installation :
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
Le conteneur maître se lance et gère automatiquement l'installation de tous les autres conteneurs nécessaires.
Configuration DNS
Dans l'interface de votre registrar (OVH, Gandi, etc.), ajout d'un enregistrement A :
- Sous-domaine :
cloud - Type :
A - Cible : l'IP de votre serveur
La propagation DNS prend entre 5 minutes et 24 heures. Vérification avec :
dig cloud.mon-domaine.fr
Configuration via l'interface AIO
Une fois le conteneur lancé, accès à l'interface d'administration AIO : https://votre-ip:8443
Note de sécurité : Le navigateur affiche un avertissement car le certificat est auto-signé. C'est normal pour cette interface d'administration, acceptez l'exception.
L'interface affiche un mot de passe administrateur généré automatiquement. Notez-le précieusement.
Configuration dans l'interface :
-
Domaine : entrez
cloud.mon-domaine.fr -
Sélection des conteneurs : AIO propose d'installer automatiquement :
- Nextcloud (application principale)
- Base de données (PostgreSQL)
- Redis (cache)
- Collabora / OnlyOffice (suite bureautique)
- Nextcloud Talk (visioconférence)
- Imaginary (traitement d'images)
- ClamAV (antivirus, optionnel)
-
Cliquez sur Download and start containers
L'installation prend 5-10 minutes. AIO télécharge et configure automatiquement tous les composants, génère le certificat SSL Let's Encrypt, et démarre Nextcloud.
Accès à Nextcloud
Une fois l'installation terminée, accès à Nextcloud : https://cloud.mon-domaine.fr
L'interface d'installation initiale s'affiche. Créez votre compte administrateur avec un nom d'utilisateur et un mot de passe fort.
Important : Les informations de base de données sont gérées automatiquement par AIO, aucune configuration manuelle nécessaire.
Applications déjà intégrées avec AIO
L'avantage de Nextcloud AIO est que plusieurs applications sont déjà installées et configurées :
Nextcloud Office (Collabora)
Déjà opérationnel. Les bénévoles peuvent créer et éditer collaborativement :
- Documents texte
- Tableurs
- Présentations
Pour tester : Fichiers → + → Nouveau document
Talk (messagerie et visioconférence)
Déjà installé et configuré avec serveur TURN intégré pour la visioconférence. Utile pour les réunions à distance entre bénévoles et salariés, avec partage d'écran.
Calendar et Contacts
Préinstallés pour planifier les événements, les permanences, et gérer les contacts de l'association.
Applications supplémentaires à installer
Quelques applications utiles à ajouter manuellement :
Deck (gestion de projet)
Applications → Organization → Deck
Tableaux Kanban pour suivre l'avancement des projets et attribuer des tâches aux bénévoles.
Tasks (liste de tâches)
Applications → Organization → Tasks
Listes de tâches partagées pour l'organisation des événements.
Forms (formulaires)
Applications → Organization → Forms
Création de formulaires pour les inscriptions aux événements, sondages auprès des adhérents, ou collecte de retours d'expérience.
Mail (client email)
Applications → Social & communication → Mail
Permet de centraliser la consultation des emails de l'association directement dans Nextcloud.
Sauvegardes automatiques avec AIO
Nextcloud AIO intègre un système de sauvegarde automatique. Configuration dans l'interface AIO (https://votre-ip:8443) :
- Section Backup and restore
- Configuration du dossier de sauvegarde
- Planification des sauvegardes automatiques (quotidiennes recommandées)
Les sauvegardes incluent tous les fichiers, la base de données, et la configuration.
Vous pouvez également déclencher une sauvegarde manuelle à tout moment via l'interface.
Création des comptes utilisateurs
Pour les bénévoles et salariés :
Via l'interface Nextcloud : Avatar → Utilisateurs → Nouvel utilisateur
Renseignez :
- Nom d'utilisateur
- Nom complet
- Mot de passe
- Groupe (optionnel : bénévoles, salariés, bureau)
Les utilisateurs reçoivent un email avec leurs identifiants et peuvent immédiatement se connecter.
Mises à jour avec AIO
Les mises à jour sont gérées automatiquement par AIO. Accédez simplement à l'interface d'administration (https://votre-ip:8443), et si une mise à jour est disponible, un bouton Update apparaît.
Cliquez dessus, et AIO gère toute la mise à jour sans intervention manuelle. L'application reste accessible pendant la mise à jour (quelques minutes d'interruption seulement).
Commandes utiles
Surveillance des conteneurs :
sudo docker ps
Logs du conteneur maître :
sudo docker logs nextcloud-aio-mastercontainer
Redémarrage de tous les conteneurs :
sudo docker restart nextcloud-aio-mastercontainer
Le conteneur maître redémarre automatiquement tous les autres conteneurs.
Retour d'expérience avec AIO
Points positifs :
- Installation en 10 minutes au lieu de plusieurs heures avec une configuration manuelle
- Tout est pré-configuré et optimisé (base de données, cache, suite bureautique)
- Sauvegardes automatiques intégrées (un vrai gain de temps)
- Mises à jour en un clic via l'interface
- Certificat SSL géré automatiquement
- Interface d'administration claire pour surveiller l'état du système
Points d'attention :
La propagation DNS peut prendre du temps. Si AIO ne peut pas générer le certificat SSL immédiatement, attendez que le DNS soit complètement propagé (vérifiez avec dig cloud.mon-domaine.fr).
Les ressources du serveur : avec un VPS à 2 Go de RAM, Nextcloud AIO avec Office + Talk fonctionne correctement pour une dizaine d'utilisateurs simultanés. Pour plus d'utilisateurs, prévoir 4 Go de RAM minimum.
L'interface d'administration AIO sur le port 8443 est accessible depuis Internet. Changez le mot de passe par défaut et limitez l'accès via firewall si possible.
Résultat pour l'association
Nextcloud AIO fournit une plateforme collaborative complète avec :
- Stockage illimité (limité uniquement par le disque du serveur)
- Suite bureautique pour l'édition collaborative de documents
- Calendrier partagé pour la planification des événements et permanences
- Visioconférence pour les réunions à distance
- Gestion de tâches avec tableaux Kanban
- Formulaires pour les inscriptions et sondages
Le coût se limite au serveur (environ 10€/mois), sans limitation d'utilisateurs ni d'espace de stockage.
La prise en main par les bénévoles et salariés a été rapide. L'interface intuitive de Nextcloud et la similitude avec les outils grand public (Drive, Office 365) ont facilité l'adoption.
Les fonctionnalités de calendrier partagé et de gestion de tâches ont particulièrement amélioré la coordination pour l'organisation des événements de l'association.
Conclusion
Nextcloud All-in-One simplifie drastiquement l'installation et la maintenance d'une plateforme collaborative pour une association. Là où une installation manuelle nécessite plusieurs heures de configuration, AIO permet d'avoir un système complet et opérationnel en 10 minutes.
Pour une association avec des ressources techniques limitées, AIO est la solution idéale : installation en quelques clics, mises à jour automatiques, sauvegardes intégrées, et tous les outils collaboratifs nécessaires préinstallés.
Lien du projet : https://github.com/nextcloud/all-in-one
No comments to display
No comments to display