Page créée avec « = ☁️ Installer Nextcloud avec Docker Compose = == 🎯 Objectif == Déployer facilement un cloud personnel sécurisé avec '''Nextcloud''', grâce à Docker Compose. Profitez de votre propre espace pour fichiers, calendriers, contacts et plus ! == ✅ Prérequis == * Un serveur avec '''Docker''' & '''Docker Compose''' installés * Accès root ou sudo * (Optionnel) Un nom de domaine et certificat SSL (recommandé pour la sécurité) 🌐 == 🛠️ É... » |
Aucun résumé des modifications |
||
Ligne 91 : | Ligne 91 : | ||
--- | --- | ||
Dernière version du 5 juin 2025 à 07:21
☁️ Installer Nextcloud avec Docker Compose
🎯 Objectif
Déployer facilement un cloud personnel sécurisé avec Nextcloud, grâce à Docker Compose. Profitez de votre propre espace pour fichiers, calendriers, contacts et plus !
✅ Prérequis
- Un serveur avec Docker & Docker Compose installés
- Accès root ou sudo
- (Optionnel) Un nom de domaine et certificat SSL (recommandé pour la sécurité) 🌐
🛠️ Étape 1 : Préparer le fichier docker-compose.yml
Crée un dossier dédié, par exemple `/home/user/nextcloud`, puis crée un fichier docker-compose.yml avec ce contenu :
version: "3" services: db: image: mariadb:latest restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW environment: MYSQL_ROOT_PASSWORD: example_root_password MYSQL_PASSWORD: example_password MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud volumes: - db:/var/lib/mysql app: image: nextcloud:latest ports: - 8080:80 restart: always volumes: - nextcloud:/var/www/html environment: MYSQL_PASSWORD: example_password MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_HOST: db depends_on: - db volumes: db: nextcloud:
> 💡 Astuce : Pense à remplacer les mots de passe par des valeurs fortes et uniques !
▶️ Étape 2 : Lancer Nextcloud
Place-toi dans le dossier contenant ton fichier `docker-compose.yml` et lance :
docker-compose up -d
Les conteneurs vont se télécharger et démarrer.
🌐 Étape 3 : Accéder à Nextcloud
Ouvre ton navigateur et rends-toi à :
http://IP_DE_TON_SERVEUR:8080
Tu verras l’écran d’installation Nextcloud. Crée ton compte administrateur et configure la connexion à la base de données :
- Base de données : `nextcloud`
- Utilisateur : `nextcloud`
- Mot de passe : celui que tu as défini dans docker-compose.yml
- Serveur : `db`
🔐 Étape 4 : Sécuriser l’accès
- Pour un usage en production, configure un proxy inverse avec SSL (ex : Nginx Proxy Manager) pour activer HTTPS 🔒 - Pense à faire des sauvegardes régulières de la base et des fichiers.
📌 Notes importantes
- Les volumes Docker garantissent la persistance des données même si tu redémarres ou recrées les conteneurs. - Tu peux adapter les ports (ici 8080) selon ta configuration. - N’hésite pas à consulter la documentation officielle Nextcloud pour les options avancées.
---
✨ Voilà, Nextcloud est prêt à l’emploi ! Profite de ton cloud personnel sécurisé et accessible.
---