Outils pour utilisateurs

Outils du site


opencloud

# 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:

  1. TZ=Europe/Paris
  2. PUID=1000
  3. 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).

⟵ Retour au plan du site

opencloud.txt · Dernière modification : de timothe