Bonjour,

Je ne sais pas si le sujet a déjà été abordé mais dans le cas contraire une astuce pour monter son home dans nextcloud. En ce qui me concerne, et etant donné que j'ai monté une seedbox avec gdrive, ce sont les dossiers Medias qui apparaissent dans le home.

Pre requis:
Dans le cas présent j'utilise traefik, cela suppose que vous ayez des notions de son mode fonctionnement mais vous pouvez utiliser tout autre proxy.

Un merci à @xavier qui m'a montré comment faire avec l'image de @Wonderfall, j'ai transposé avec celle de linuxserver/nextcloud.

le docker-compose

version: '3'
services:
  nextcloud:
    container_name: nextcloud
    image: linuxserver/nextcloud
    labels:
      - traefik.port=443
      - traefik.frontend.rule=Host:nextcloud.domaine.com
      - traefik.enable=true
      - traefik.docker.network=traefik_proxy
      - traefik.protocol=https
    environment:
      - PUID=1001
      - PGID=1001
      - TZ=Europe/Paris
    volumes:
      - /opt/seedbox/docker/laster13/nextcloud/app:/app
      - /opt/seedbox/docker/laster13/nextcloud/data:/data
      - /opt/seedbox/docker/laster13/nextcloud/config:/config
      - /home/laster13:/home/laster13
 

Une fois les volumes montés

##nano /opt/seedbox/docker/laster13/nextcloud/app/mount-laster13.json
## là ou vous avez monté votre nextcloud
[
    {
        "mount_id": 1,
        "mount_point": "\/laster13",
        "storage": "\\OC\\Files\\Storage\\Local",
        "authentication_type": "null::null",
        "configuration": {
            "datadir": "\/home\/laster13\/Medias"
        },
        "options": {
            "encrypt": true,
            "previews": true,
            "enable_sharing": false,
            "filesystem_check_changes": 1,
            "encoding_compatibility": false,
            "readonly": false
        },
        "applicable_users": [],
        "applicable_groups": [
            "admin"
        ]
    }
]

Ensuite

docker exec -t nextcloud su -c "adduser -S abc -u 1001"
docker exec -t nextcloud su -s /bin/sh abc -c "/usr/bin/php /config/www/nextcloud/occ files:scan --all"
docker exec -t nextcloud su -s /bin/sh abc -c "/usr/bin/php /config/www/nextcloud/occ app:list"
docker exec -t nextcloud su -s /bin/sh abc -c "/usr/bin/php /config/www/nextcloud/occ app:enable files_external"
docker exec -t nextcloud su -s /bin/sh abc -c "/usr/bin/php /config/www/nextcloud/occ files_external:import /app/mount-laster13.json"

Voilà vous avez votre drive dans nextcloud

Répondre…