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