-- Leo's gemini proxy
-- Connecting to gemini.staminaonline.com:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
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
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