Nextcloud y Cloudflare

Tus archivos disponibles tanto desde un sitio web hasta en un app en el celular. Utilizando a truenas como base y Cloudflare Tunnel como medio para acceder externamente.

Nextcloud es una plataforma de colaboración y almacenamiento de datos de código abierto que permite a las organizaciones crear su propio servicio de alojamiento de archivos en línea. TrueNAS, por otro lado, es una plataforma de almacenamiento definido por software que puede escalarse desde servidores domésticos privados hasta plataformas de almacenamiento de más de 20 PB. A partir de ahora, Nextcloud Hub es compatible oficialmente con los sistemas TrueNAS, lo que facilita la instalación y uso de Nextcloud en esta plataforma.

Cómo implementar Nextcloud en TrueNAS:

Instalación básica:

Ve a la sección de Plugins en TrueNAS.

Selecciona Nextcloud y haz clic en INSTALAR.

Ingresa un nombre para la cárcel (entorno aislado) y guarda la configuración.

Después de la instalación exitosa, obtendrás las credenciales de administrador de Nextcloud.

Haz clic en GESTIONAR para acceder a la página de inicio de sesión de Nextcloud en tu navegador.

Ingresa las credenciales proporcionadas y accede a Nextcloud Hub.

Instalación con IP estática:

Consulta la documentación de Nextcloud para obtener más detalles sobre el uso de la plataforma.

Puedes encontrar información en el Manual del administrador y el Manual del usuario.

En conjunto, Nextcloud y TrueNAS ofrecen una solución completa para el almacenamiento de datos, la colaboración en equipo y la privacidad, todo basado en código abierto y autohospedado.

Cloudflare Tunnels es una tecnología que permite conectar servicios en tu red local a través de Internet sin necesidad de una IP estática.

Cloudflare ofrece muchos servicios útiles, como venta de dominios, protection contra ddos, monitoreo y uno de ellos es Zero Trust que es gratuito y vamos a utlizar para publicar nuetras apps.

Zero Trust nos permite acceder a servicios en nuestra red local mediante un nombre de dominio, ocultando nuestra IP y puertos. Además, no necesitamos una IP estática.

Tiene como Requisitos:

Servidor: Utilizaremos TrueNAS Scale con la biblioteca TrueCharts conectada.

Aplicaciones: Las aplicaciones que deseas acceder deben estar instaladas desde TrueCharts, ya que tienen una configuración de Ingress que necesitamos. Las aplicaciones de la biblioteca predeterminada de TrueNAS no tienen estas configuraciones.

Para configurar Cloudflare Tunnels:

Necesitamos contar con un dominio que podamos asociar al servicio de cloudflare yacceder al portal de Zero Trust de Cloudflare.

Luego ir al menú “Access” y selecciona “Tunnels”.

Nombrar tu túnel y haz clic en “Save tunnel”.

Si estás utilizando la aplicación de Cloudflare para TrueNAS, solo necesitarás un token de la siguiente página.

Para configurar las aplicaciones en este caso nextcloud:

Debes asegúrate de que el modo de cifrado SSL/TLS esté en “Full” para tu dominio.

En la configuración del túnel, asegúrate de que los subdominios estén por encima del dominio principal.

Para aplicaciones como Nextcloud, habilita “No TLS Verify”.

¡Con estos pasos, podrás acceder a tu Nextcloud y cualquier otra aplicación de TrueNAS de forma segura a través de Cloudflare Tunnels!

Y para finalizar quedan unos videos con guías de la implementación de ambos servicios en Truenas.