Instalación y configuración de Nextcloud

Instalación

La manera más fácil de instalar nextcloud es usando docker y para ello, lo más fácil es definir un archivo docker compose, para ello hacemos un docker-compose.yml

version: '2'

services:
  app:
    image: nextcloud
    restart: always
    ports:
      - 8081:80
    volumes:
      - ./data:/var/www/html
    environment:
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=changeme_basededatos_user
      - MYSQL_HOST=db
  db:
    image: mariadb
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - ./sqldata:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=changeme_basededatos_root
      - MYSQL_PASSWORD=changeme_basededatos_user
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

lo importante es dentro de la carpeta donde definimos el docker-compose crear dos carpetas volumenes para los datos

Finalmente ejecutamos:

docker-compose up -d

Para hacer la instalación de nextcloud, una vez finalice tendremos en el puerto 8081 la instalación de nextcloud realizada

Configuración

Por último haría falta configurar algunas cosas para ello habría que editar el archivo de <data>/config/config.php. Es un archivo en php que contiene definidos algunas clave de configuración.

Lo importante sería las siguientes claves:

  'trusted_domains' => 
	  array (
	    0 => 'localhost:8081',
	    1 => 'tal_y_pascual.duckdns.org',
	  ),
  'overwrite.cli.url' => 'https://tal_y_pascual.duckdns.org',
  'overwriteprotocol' => 'https',

Con esto deberíamos tener 100% funcional un servidor de nextcloud listo para dar guerra

Última actualización: 27 de Septiembre de 2023 a las 09:28 (CET)