Instalacion (docker)

Versión 2.2 por dFa el 2025/02/22 09:23

NEXTCLOUD

Instalación de nextcloud mediante docker

INICIO

Instalacion

El primer paso es generar nuestro docker-compose:

services:
 db:
   image: mariadb:10.11
   container_name: nextcloud-db
   restart: unless-stopped
   command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
   volumes:
      - database:/var/lib/mysql
   environment:
     MYSQL_ROOT_PASSWORD: Ko5b0sq977j1saaCQ3SD55
     MYSQL_DATABASE: nextcloud
     MYSQL_USER: nextcloud
     MYSQL_PASSWORD: Ko5b0sq977j1saaCQ3SD55

 redis:
   image: redis:alpine
   container_name: nextcloud-redis
   restart: unless-stopped
   volumes:
      - redis:/data

 app:
   image: nextcloud:fpm
   container_name: nextcloud-app
   restart: unless-stopped
   ports:
      - 9000:9000
   depends_on:
      - db
      - redis
   volumes:
      - data:/var/www/html
      - user:/var/nextcloud/data
      - /datos/dFa:/mnt
   environment:
     MYSQL_HOST: db
     MYSQL_DATABASE: nextcloud
     MYSQL_USER: nextcloud
     MYSQL_PASSWORD: Ko5b0sq977j1saaCQ3SD55
     REDIS_HOST: redis
     PHP_UPLOAD_LIMIT: 0
 web:
   image: nginx
   container_name: nextcloud-web
   restart: always
   ports:
      - 8080:80
   depends_on:
      - app
   volumes:
      - nginx_conf:/etc/nginx
      - data:/var/www/html
   volumes_from:
      - app

volumes:
 data:
   driver: local
 database:
   driver: local
 redis:
   driver: local
 nginx_conf:
   driver: local
 user:
   driver: local