Para instalar Nextcloud en Ubuntu 22.04, solo hay que seguir unos pasos. También puedes co­n­fi­gu­rar un usuario ad­mi­ni­s­tra­dor y el ce­r­ti­fi­ca­do SSL necesario có­mo­da­me­n­te mediante la línea de comandos. Una vez co­m­ple­ta­da la co­n­fi­gu­ra­ción, podrás acceder a la interfaz a través de un navegador web con las medidas de seguridad adecuadas.

Nextcloud en Ubuntu 22.04

Nextcloud es una bi­fu­r­ca­ción de ownCloud y está di­s­po­ni­ble como software libre. Con el al­ma­ce­na­mie­n­to de datos basado en la nube, el au­to­alo­ja­mie­n­to es posible para uso privado o em­pre­sa­rial. Destaca de entre otras al­te­r­na­ti­vas a Nextcloud sobre todo por su facilidad de uso, su alta es­ta­bi­li­dad y las numerosas ca­ra­c­te­rí­s­ti­cas de seguridad que ofrece para lograr la máxima pro­te­c­ción de los datos. Para instalar Nextcloud en Ubuntu 22.04 hay que seguir úni­ca­me­n­te los pasos que de­s­cri­bi­mos en este artículo. Además, te enseñamos cómo proteger desde el principio el almacén de datos con los ce­r­ti­fi­ca­dos SSL.

¿Qué re­qui­si­tos deben cumplirse?

Para instalar Nextcloud en Ubuntu 22.04, se deben cumplir solo algunos re­qui­si­tos. La base es un servidor en el que ya deberá estar instalado Ubuntu 22.04, en el que a su vez debe estar instalado un firewall y deberás tener pri­vi­le­gios sudo. También hay que disponer de al menos 1 GB de RAM y de una CPU. Sin embargo, para uti­li­zar­lo con todos los co­m­ple­me­n­tos, se re­co­mie­n­da contar con 4 GB de RAM y dos CPU. Si tienes instalado un servidor Apache2, deberás eli­mi­nar­lo antes de realizar los pasos que se describen a co­n­ti­nua­ción. Antes de proceder, se re­co­mie­n­da co­n­fi­gu­rar un nombre de dominio que dirija al servidor.

Ac­tua­li­zar el sistema

Antes de iniciar la in­s­ta­la­ción pro­pia­me­n­te dicha, es im­po­r­ta­n­te que ac­tua­li­ces el sistema a la última versión. Para ello, utiliza los si­guie­n­tes comandos:

sudo apt-get update
sudo apt-get upgrade
bash

Cuando termine la in­s­ta­la­ción de Ubuntu 22.04, podrás comenzar con la in­s­ta­la­ción que nos ocupa.

Instalar Nextcloud en Ubuntu 22.04

Para instalar Nextcloud en Ubuntu 22.04, puede serte útil el gestor de paquetes Snap, que viene incluido por defecto en Ubuntu 22.04 y asegura que siempre se utilice la versión más reciente. Además, ce­n­tra­li­za todos los archivos ne­ce­sa­rios. Usa este gestor para descargar el paquete co­rre­s­po­n­die­n­te:

sudo snap install nextcloud
bash

La versión actual de Nextcloud ya está de­s­ca­r­ga­da e instalada. A co­n­ti­nua­ción, utiliza el siguiente comando para comprobar que la in­s­ta­la­ción se ha realizado co­rre­c­ta­me­n­te:

snap changes nextcloud
bash

Crear un usuario ad­mi­ni­s­tra­ti­vo

En principio, también puedes crear un usuario con derechos de ad­mi­ni­s­tra­dor a través de la interfaz, pero en teoría esto puede suponer un riesgo de seguridad. Para ga­ra­n­ti­zar que la página de registro no sea accesible abie­r­ta­me­n­te durante el breve periodo hasta que se cree un ad­mi­ni­s­tra­dor, lo mejor es hacerlo di­re­c­ta­me­n­te en la línea de comandos. Para ello, utiliza el siguiente comando y sustituye los ma­r­ca­do­res de posición “user” por el nombre de usuario deseado y “password” por una co­n­tra­se­ña segura:

sudo nextcloud.manual-install user password
bash

Después, debes recibir la co­n­fi­r­ma­ción de que el usuario se ha co­n­fi­gu­ra­do co­rre­c­ta­me­n­te con derechos de ad­mi­ni­s­tra­ción.

Cambiar los ajustes de PHP

Si deseas cambiar la co­n­fi­gu­ra­ción de PHP, también puedes hacerlo di­re­c­ta­me­n­te en la línea de comandos. Es re­co­me­n­da­ble ajustar la memoria RAM di­s­po­ni­ble es­pe­cia­l­me­n­te en proyectos más grandes para poder disponer de los recursos ne­ce­sa­rios. El comando necesario para ello es el siguiente:

sudo snap set nextcloud php.memory-limit=Limit
bash

Sustituye el marcador de posición “Limit” por un número real.

Es­ta­ble­cer dominios de confianza y liberar puertos

Cuando instalas Nextcloud uti­li­za­n­do la línea de comandos, Nextcloud limita au­to­má­ti­ca­me­n­te las opciones de acceso y solo responde a las so­li­ci­tu­des del host local. Sin embargo, si quieres acceder a la solución en la nube a través de tu nombre de dominio o dirección IP, debes in­tro­du­cir esa in­fo­r­ma­ción en la co­n­fi­gu­ra­ción. Primero, comprueba qué dominios están re­gi­s­tra­dos. El comando debe tener este aspecto:

sudo nextcloud.occ config:system:get trusted_domains
bash

Ac­tua­l­me­n­te, solo la entrada “localhost” debería aparecer en el resultado. Para cambiarlo, utiliza el siguiente comando:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=beispiel
bash

En lugar del marcador de posición “example” (ejemplo), ahora debes in­tro­du­cir tu propio dominio o la dirección IP de tu servidor. Después, vuelve a comprobar con el comando anterior qué entradas se están teniendo en cuenta. Además de “localhost”, ahora deberías ver la nueva dirección.

Lo im­po­r­ta­n­te en este caso es que abras los puertos 80 (para HTTP) y 443 (para HTTPS) en el co­r­ta­fue­gos de tu servidor. Utiliza este comando:

sudo ufw allow 80, 443/tcp
bash

Co­n­fi­gu­rar ce­r­ti­fi­ca­do SSL

Al utilizar un ce­r­ti­fi­ca­do SSL, estarás pro­te­gie­n­do tus datos después de instalar Nextcloud en Ubuntu 22.04 y pe­r­mi­tie­n­do el acceso al servicio en la nube a través de HTTPS. Para ello, puedes usar un ce­r­ti­fi­ca­do de Let’s Encrypt o firmar uno tú. A co­n­ti­nua­ción, te mostramos ambas po­si­bi­li­da­des, pero co­me­n­za­mos con el ce­r­ti­fi­ca­do pre­co­n­fi­gu­ra­do. También es im­po­r­ta­n­te que hayas abierto los puertos que se han me­n­cio­na­do antes. Usa este comando para solicitar el ce­r­ti­fi­ca­do:

sudo nextcloud.enable-https lets-encrypt
bash

Ahora obtendrás el siguiente resultado:

In order for Let's Encrypt to verify that you actually own the domain(s) for which you're requesting a certificate, there are a number of requirements of which you need to be aware:
1. In order to register with the Let's Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)
bash

Utiliza [y] para confirmar.

Después, introduce tu dirección de correo ele­c­tró­ni­co y confirma con [Intro]. Añade el dominio asociado con tu servidor Nextcloud. Por último, se creará el ce­r­ti­fi­ca­do y se guardará di­re­c­ta­me­n­te en el servidor.

También puedes crear tu propio ce­r­ti­fi­ca­do, pero en este caso los na­ve­ga­do­res suelen mostrar una ad­ve­r­te­n­cia, porque el ce­r­ti­fi­ca­do no se ha co­m­pro­ba­do ni co­n­fi­r­ma­do por una tercera parte. Si aun así deseas crearlo, utiliza el siguiente comando:

sudo nextcloud.enable-https self-signed
bash

Ahora deberías recibir una co­n­fi­r­ma­ción y, después, abrir los puertos indicados antes si aún no lo has hecho.

Primer inicio de sesión

Ya has terminado de instalar Nextcloud en Ubuntu 22.04. Abre ahora tu navegador y visita tu dominio o dirección IP. Como ya has creado un ad­mi­ni­s­tra­dor, se te dirigirá di­re­c­ta­me­n­te a la página de inicio de sesión. Cuando estés en ella, introduce el nombre de usuario del ad­mi­ni­s­tra­dor y la co­n­tra­se­ña co­rre­s­po­n­die­n­te. Si el inicio de sesión se realiza co­rre­c­ta­me­n­te, primero se te mostrará una ventana emergente con posibles apli­ca­cio­nes co­m­pa­ti­bles con Nextcloud que puedes descargar si quieres. Después, accederás a la interfaz y podrás empezar a usar Nextcloud.

Ir al menú principal