Table des matières

NextCloud

Installation

La doc → https://nextcloud.com/install/#aio

Le fichier pour docker compose

https://github.com/nextcloud/all-in-one/blob/main/compose.yaml

FIXME Voir aussi cette config → https://help.nextcloud.com/t/nextcloud-aio-behind-nginx-proxy-manager-questions-for-security-measures-real-ip/184273/15

docker-compose.yaml
services:
  nextcloud-aio-mastercontainer:
    image: ghcr.io/nextcloud-releases/all-in-one:latest
    init: true
    restart: always
    container_name: nextcloud-aio-mastercontainer
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
      - /var/run/docker.sock:/var/run/docker.sock:ro
    network_mode: bridge
    ports:
      - 80:80
      - 8080:8080
      - 8443:8443
    environment:
      # C'est ici qu'on définit l'emplacement de vos données sur le serveur
      - NEXTCLOUD_DATADIR=/nextcloud 
      # port http à utiliser dans le reverse proxy
      - APACHE_PORT=11000

volumes:
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer

La config pour NPM (adapter et utiliser le http ip et port 11000

https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md#nginx-proxy-manager---npm

Config

Pour commencer, aller sur l’url → http://127.0.0.1:8080

Commande

Pour exécuter une commande occ

docker exec -u www-data -it nextcloud-aio-nextcloud php occ

Encrypter les données sur le serveur

Cliquez sur votre profil (en haut à droite) > Applications.

Dans la barre de recherche (loupe), tapez Default encryption module.

Vous devriez voir une application nommée exactement comme cela. Cliquez sur Activer.

Une fois l’application activée :

Allez dans Paramètres > Administration / Sécurité.

Dans la section “Chiffrement côté serveur”, activez le chiffrement côté serveur.

docker exec -u www-data -it nextcloud-aio-nextcloud php occ encryption:encrypt-all