- Modifié
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