Instalar Nextcloud en Ubuntu 22.04
Para instalar Nextcloud en Ubuntu 22.04, solo hay que seguir unos pasos. También puedes configurar un usuario administrador y el certificado SSL necesario cómodamente mediante la línea de comandos. Una vez completada la configuració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 bifurcación de ownCloud y está disponible como software libre. Con el almacenamiento de datos basado en la nube, el autoalojamiento es posible para uso privado o empresarial. Destaca de entre otras alternativas a Nextcloud sobre todo por su facilidad de uso, su alta estabilidad y las numerosas características de seguridad que ofrece para lograr la máxima protección de los datos. Para instalar Nextcloud en Ubuntu 22.04 hay que seguir únicamente los pasos que describimos en este artículo. Además, te enseñamos cómo proteger desde el principio el almacén de datos con los certificados SSL.
¿Qué requisitos deben cumplirse?
Para instalar Nextcloud en Ubuntu 22.04, se deben cumplir solo algunos requisitos. 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 privilegios sudo. También hay que disponer de al menos 1 GB de RAM y de una CPU. Sin embargo, para utilizarlo con todos los complementos, se recomienda contar con 4 GB de RAM y dos CPU. Si tienes instalado un servidor Apache2, deberás eliminarlo antes de realizar los pasos que se describen a continuación. Antes de proceder, se recomienda configurar un nombre de dominio que dirija al servidor.
Actualizar el sistema
Antes de iniciar la instalación propiamente dicha, es importante que actualices el sistema a la última versión. Para ello, utiliza los siguientes comandos:
sudo apt-get update
sudo apt-get upgrade
bashCuando termine la instalación de Ubuntu 22.04, podrás comenzar con la instalació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, centraliza todos los archivos necesarios. Usa este gestor para descargar el paquete correspondiente:
sudo snap install nextcloud
bashLa versión actual de Nextcloud ya está descargada e instalada. A continuación, utiliza el siguiente comando para comprobar que la instalación se ha realizado correctamente:
snap changes nextcloud
bashCrear un usuario administrativo
En principio, también puedes crear un usuario con derechos de administrador a través de la interfaz, pero en teoría esto puede suponer un riesgo de seguridad. Para garantizar que la página de registro no sea accesible abiertamente durante el breve periodo hasta que se cree un administrador, lo mejor es hacerlo directamente en la línea de comandos. Para ello, utiliza el siguiente comando y sustituye los marcadores de posición “user” por el nombre de usuario deseado y “password” por una contraseña segura:
sudo nextcloud.manual-install user password
bashDespués, debes recibir la confirmación de que el usuario se ha configurado correctamente con derechos de administración.
Cambiar los ajustes de PHP
Si deseas cambiar la configuración de PHP, también puedes hacerlo directamente en la línea de comandos. Es recomendable ajustar la memoria RAM disponible especialmente en proyectos más grandes para poder disponer de los recursos necesarios. El comando necesario para ello es el siguiente:
sudo snap set nextcloud php.memory-limit=Limit
bashSustituye el marcador de posición “Limit” por un número real.
Establecer dominios de confianza y liberar puertos
Cuando instalas Nextcloud utilizando la línea de comandos, Nextcloud limita automáticamente las opciones de acceso y solo responde a las solicitudes 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 introducir esa información en la configuración. Primero, comprueba qué dominios están registrados. El comando debe tener este aspecto:
sudo nextcloud.occ config:system:get trusted_domains
bashActualmente, 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
bashEn lugar del marcador de posición “example” (ejemplo), ahora debes introducir 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 importante en este caso es que abras los puertos 80 (para HTTP) y 443 (para HTTPS) en el cortafuegos de tu servidor. Utiliza este comando:
sudo ufw allow 80, 443/tcp
bashConfigurar certificado SSL
Al utilizar un certificado SSL, estarás protegiendo tus datos después de instalar Nextcloud en Ubuntu 22.04 y permitiendo el acceso al servicio en la nube a través de HTTPS. Para ello, puedes usar un certificado de Let’s Encrypt o firmar uno tú. A continuación, te mostramos ambas posibilidades, pero comenzamos con el certificado preconfigurado. También es importante que hayas abierto los puertos que se han mencionado antes. Usa este comando para solicitar el certificado:
sudo nextcloud.enable-https lets-encrypt
bashAhora 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)
bashUtiliza [y] para confirmar.
Después, introduce tu dirección de correo electrónico y confirma con [Intro]. Añade el dominio asociado con tu servidor Nextcloud. Por último, se creará el certificado y se guardará directamente en el servidor.
También puedes crear tu propio certificado, pero en este caso los navegadores suelen mostrar una advertencia, porque el certificado no se ha comprobado ni confirmado por una tercera parte. Si aun así deseas crearlo, utiliza el siguiente comando:
sudo nextcloud.enable-https self-signed
bashAhora deberías recibir una confirmació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 administrador, se te dirigirá directamente a la página de inicio de sesión. Cuando estés en ella, introduce el nombre de usuario del administrador y la contraseña correspondiente. Si el inicio de sesión se realiza correctamente, primero se te mostrará una ventana emergente con posibles aplicaciones compatibles con Nextcloud que puedes descargar si quieres. Después, accederás a la interfaz y podrás empezar a usar Nextcloud.