# Installation d'OpenCloud-EU avec Docker Compose (Port 7000) ===== OpenCloud / Nextcloud ===== OpenCloud n'a pas fonctionné pour moi. Je l'ai donc remplacé par une instance **Nextcloud** disponible ici : https://hub.xcorp.fr Ce site est **vide** pour le moment, il sert uniquement de **plateforme de test**. On ne peut pas s'y connecter sans disposer d’un **compte Nextcloud**. ## **Prérequis** - Docker installé sur votre machine - Docker Compose (v2 ou supérieur) - Port **9000** disponible - Système d'exploitation : Linux, macOS ou Windows (avec WSL2 pour une meilleure compatibilité) ## **Étapes d'installation** ### 1. **Créer un dossier pour le projet** ```bash mkdir opencloud-eu && cd opencloud-eu ``` ### 2. **Créer un fichier `docker-compose.yml**` Copiez le contenu suivant dans un fichier nommé `docker-compose.yml` : ```yaml version: '3.8' services: opencloud-eu: image: ghcr.io/opencloud-eu/opencloud-eu:latest container_name: opencloud-eu restart: unless-stopped ports: - "7000:80" volumes: - ./data:/var/www/html/data - ./config:/var/www/html/config environment: - TZ=Europe/Paris - PUID=1000 - PGID=1000 networks: - opencloud-network networks: opencloud-network: driver: bridge ``` > **Remarque** : > > - Le port **7000** de l'hôte est mappé sur le port **80** du conteneur. > - Les volumes `./data` et `./config` permettent de persister les données et configurations. ### 3. **Lancer le conteneur** Exécutez la commande suivante dans le dossier du projet : ```bash docker compose up -d ``` ### 4. **Vérifier l'installation** - Accédez à l'interface via : [http://localhost:7000](http://localhost:7000) - Vérifiez que le conteneur est en cours d'exécution : ```bash docker ps ``` ### 5. **Arrêter ou redémarrer** - **Arrêter** : ```bash docker compose down ``` - **Redémarrer** : ```bash docker compose restart ``` ## **Configuration avancée (optionnelle)** ### **Variables d'environnement** Vous pouvez personnaliser les variables suivantes dans le `docker-compose.yml` : - `TZ` : Fuseau horaire (ex: `Europe/Paris`) - `PUID`/`PGID` : UID/GID de l'utilisateur pour les permissions des fichiers. Exemple : ```yaml environment: - TZ=Europe/Paris - PUID=1000 - PGID=1000 ``` ### **Mettre à jour OpenCloud-EU** 1. Arrêtez le conteneur : ```bash docker compose down ``` 2. Supprimez l'image actuelle (optionnel) : ```bash docker rmi ghcr.io/opencloud-eu/opencloud-eu:latest ``` 3. Relancez avec la dernière version : ```bash docker compose pull && docker compose up -d ``` ## **Résolution des problèmes** | Problème | Solution | | -------------------------- | --------------------------------------------------------------------------------------------- | | **Port 7000 déjà utilisé** | Vérifiez avec `netstat -tuln` ou changez le port dans le `docker-compose.yml`. | | **Erreur de permissions** | Vérifiez les droits sur les dossiers `./data` et `./config` (`chmod -R 777 ./data ./config`). | | **Connexion impossible** | Vérifiez que Docker est lancé et que le conteneur est en cours d'exécution (`docker ps`). | ## **Ressources utiles** - [Documentation officielle OpenCloud-EU](https://github.com/opencloud-eu/opencloud-eu) - [Docker Compose Documentation](https://docs.docker.com/compose/) ## **Prochaines étapes** - Configurer les utilisateurs et les stockages. - Explorer les fonctionnalités avancées (plugins, intégrations). [[plan_du_site|⟵ Retour au plan du site]]