⚠️ Esta es información de configuración básica basada en las configuraciones disponibles en las documentaciones oficiales de NextCloud, pero con las rutas y accesos de las instalaciones que se realizan desde SW Hosting. Recordamos que desde SW Hosting no damos soporte directo para aplicaciones de terceros. ⚠️
En este manual vamos a guiarte para que puedas configurar un certificado SSL Let's Encrypt en tu NextCloud sin tener que consultar ninguna guía externa, con todas las rutas y configuraciones que sí funcionan desde nuestros One Click App NextCloud.
Sin embargo, recordamos que esto es solo una guía aclaratoria, puesto que desde SW Hosting no incluimos el soporte para aplicaciones de terceros. El seguimiento de esta guía lleva a cabo las configuraciones mencionadas, no obstante, las configuraciones de NextCloud distintas a esta o cualquier otra duda relacionada con la plataforma, se deberán consultar siempre a través de guías, manuales, foros y documentaciones oficiales.
Antes de empezar con la configuración del servidor, hay unas cuantas cosas que se deben tener en cuenta:
Si no se lleva a cabo la configuración correspondiente de forma correcta o no se siguen las indicaciones a tener en cuenta, NextCloud podría llevar a error, provocando un fallo de acceso y la correspondiente necesidad de tener que reinstalar el Cloud, perdiendo así todos los datos del Cloud.
Desde SW Hosting daremos toda información necesaria para poder realizar la configuración teniendo en cuenta las indicaciones correspondientes.
Lo primero es lo primero. No podemos configurar nuestro NextCloud sin antes tenerlo contratado, por lo que vamos a realizar el despliegue del servicio. Para ello, sigue los siguientes pasos que te mostramos a continuación.
Desde cualquier parte de tu SWPanel, accede a "Crear servicio":
Pulsa en "Cloud&Apps":
Pulsa en el botón de "One Click Apps" y a continuación selecciona la opción "NextCloud":
Selecciona el tipo y tamaño de Cloud que deseas. Nosotros hemos seleccionado un Cloud ONE A1, el más básico de todos:
Finaliza las personalizaciones (nosotros no hemos configurado ningún extra), ve al final de la página y pulsa en "Aceptar y crear" para formalizar el despliegue del Cloud:
En cuanto finalice el asistente, el Cloud empezará el despliegue automático. Ten paciencia, el proceso puede durar varios minutos.
Antes de comprobar que se puede acceder a NextCloud, realiza esta configuración. De esta forma, te aseguras que realizas todos los pasos como corresponde y que todo funciona correctamente.
Antes de nada, comprueba cuál es la IP de tu nuevo Cloud. Para ello, accede al árbol de servicios, busca el servidor correspondiente y pulsa sobre él:
Una vez dentro del Cloud, en el Dashboard del mismo, podrás ver su IP asignada:
Esta es la IP que necesitarás para seguir con la configuración de acceso por dominio.
El siguiente paso, y más importante,: ¡debes tener un dominio contratado!
Para poder realizar las configuraciones de este paso, necesitas tener un dominio en tu propiedad. Si lo deseas, puedes contratar un dominio con nosotros desde SWPanel, o también puedes transferir un dominio a SW Hosting desde SWPanel.
Una vez tengas tu dominio, deberás crear un servicio asociado al mismo (puedes crear un servicio dentro de un Cloud con SWPanel o crear un servicio de Hosting compartido) y acceder a la zona DNS para configurar un nuevo registro que apunte a tu NextCloud.
Accede a la gestión de DNS del servicio:
En primer lugar, desde cualquier parte del SWPanel, en la barra de búsqueda de la parte superior, busca el nombre de servicio:
A continuación, accede a "Gestiones del servicio" > "Gestión de DNS":
Dentro de la gestión de DNS, pulsa en "Crear registro":
Selecciona "Registro A (Host)". En "Nombre del Host", pon un alias que quieras. Nosotros hemos puesto "nextcloud", por lo que el acceso al Cloud será "nextcloud.swmanuales.com". También debes especificar la IP de tu Cloud, que has buscado en el paso anterior. Finaliza pulsando en "Crear registro":
Siempre recomendamos comprobar la propagación de las DNS antes de proceder con los siguientes pasos, para asegurar que todo está correcto.
Cuando todos los elementos de la lista salgan en "OK", la propagación habrá finalizado con éxito. Es posible que haya alguno puntual con una cruz en rojo, pero, aún así podrá propagar correctamente.
Una vez ya esté propagado como corresponde, es hora de acceder por primera vez a tu NextCloud mediante el enlace que has definido, en nuestro caso "nextcloud.swmanuales.com". Introduce la URL y comprueba el acceso:
Deberías poder acceder correctamente, pero todavía no verás ningún certificado, por lo que la página se mostrará como no segura.
En caso de que ya tengas el NextCloud activo y hayas accedido a él en alguna ocasión, deberás realizar unas modificaciones en la configuración del mismo. Asimismo, recomendamos comprobar dicha configuración aunque hayas seguido los pasos hasta el momento.
Ahora, revisa el fichero de configuración de NextCloud.
Para poder seguir con este paso, deberás acceder al Cloud por conexión remota SSH. Para ello, necesitas los datos de acceso que se reciben por correo en el momento de desplegar el Cloud, parecido al que mostramos a continuación:
La conexión remota se realiza con una aplicación específica para este propósito, como puede ser PuTTY.
Introduce los datos de acceso al servicio y pulsa en "Open":
Pulsa en "Sí" para aceptar y acceder:
Introduce el usuario, pulsa enter e introduce la clave de acceso. Debes prestar atención porque, aunque estés tecleando o copies alguna cosa, no se va a visualizar en ningún momento la clave de acceso, por lo que recomendamos copiarla y pegarla directamente. Para pegar la clave dentro de la consola debes hacer clic con el botón derecho del ratón en la pantalla. Pulsa enter nuevamente para acceder:
Una vez dentro de la consola, deberías ver algo similar a la siguiente imagen:
A continuación, debes buscar el archivo de configuración de NextCloud "config.php", que se encuentra en una ruta similar a esta, pero con unos números en lugar del asterisco:
/var/snap/nextcloud/*/nextcloud/config/config.php
Para poder encontrarla, deberás copiar la línea que mostramos a continuación y pegarla en la consola (para pegar, debes usar el mismo método que hemos usado con la clave, un clic con el botón derecho del ratón):
find / -name config.php
Entonces verás algo similar a esta imagen:
Copia la ruta que te aparece, que sea parecida a la descrita anteriormente. Para copiar, simplemente debes seleccionar. A continuación, escribe en la consola "nano" seguido de la ruta, de forma que quedaría algo similar a:
nano /var/snap/nextcloud/*/nextcloud/config/config.php
Deberías visualizar algo similar a esto:
Deberás asegurarte que aparecen las siguientes líneas:
Edita moviéndote con las flechas del teclado y escribiendo directamente. Una vez quede como corresponde, guarda los cambios de la siguiente forma:
No tienes que realizar ninguna acción más (reinicio, etc.). Ahora, simplemente, puedes comprobar el acceso con tu URL de nuevo. Ya tienes todos los pasos previos necesarios para la instalación de un certificado SSL y posterior acceso al NextCloud de forma segura.
Sin desconectar el acceso SSH que tienes abierto, procede a la instalación del certificado.
Pega, en la consola, la siguiente línea:
nextcloud.enable-https lets-encrypt
Esto va a iniciar el proceso de instalación del certificado. En primer lugar, verás el mensaje de verificación previo a la instalación de Let's Encryt. Acepta el mensaje pulsando la tecla "y" y a continuación "Enter":
En este momento tendrás que empezar a escribir los datos correspondientes a tu certificado. Deberás escribir el contenido que te solicitan e ir pulsando enter hasta finalizar la instalación. A continuación, verás una traducción de qué debes escribir y nuestro ejemplo como referencia:
Saltará el mensaje "Attempting to obtain certificates...", que significa que el proceso de instalación se ha iniciado. Una vez finalice, aparecerá como "Done" y verás una nueva línea "Restarting apache...". Cuando finalice, aparecerá como "Done" y ya tendrás el certificado instalado.
Deberías verlo de la siguiente forma:
El último paso es acceder de nuevo a NextCloud a través de la URL que has indicado, vaciando caché o por ventana de incógnito, para comprobar la correcta instalación del certificado: