Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Installer Nextcloud avec Docker Compose » : différence entre les versions

De 🌐 leforumduhomelab 🌐
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 :


---
---
Veux-tu un fichier docker-compose.yml prêt à copier ? Ou un tuto pour configurer Nextcloud avec Nginx Proxy Manager ensuite ?

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.

---