Ceci est une ancienne révision du document !
# 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 :
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 7000 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).
