-- Leo's gemini proxy

-- Connecting to gemini.staminaonline.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

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

sqldata => es donde va la información de la base de datos

data => que es donde va la carpeta html public del servidor de nextcloud


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 => Aquí se definen desde que hosts se puede acceder a la aplicación, necesario si delante tenemos algún tipo de proxy inverso (nginx proxy manager, traefik, etc...). Por ejemplo:

  'trusted_domains' =>
	  array (
	    0 => 'localhost:8081',
	    1 => 'tal_y_pascual.duckdns.org',
	  ),

overwrite.cli.url => Aquí deberiamos poner la url de la aplicación, con protocolo y todo. Por ejemplo:

  'overwrite.cli.url' => 'https://tal_y_pascual.duckdns.org',

overwriteprotocol => Por último esta clave es importante configurarla porque sino el cliente de android da problemas al realizar el login, se trata de una clave para indicar que nextcloud está funcionando bajo protocolo https. Literalmente deberíamos poner lo siguiente:

  '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)



-- Response ended

-- Page fetched on Mon May 20 14:19:34 2024