OpenCloud 8.0 añade edición en tiempo real para Markdown, optimiza el consumo de RAM y mas

Hace poco se dio a conocer el lanzamiento de la nueva version de OpenCloud 8.0, una nueva versión que presenta un salto en la productividad de los equipos al introducir edición en tiempo real para documentos, a la vez que unifica y optimiza sus motores de búsqueda para gestionar miles de archivos sin saturar la memoria de la infraestructura.
Para quienes desconocen de OpenCloud, deben saber que esta es una plataforma de gestión y compartición de archivos basada en una arquitectura de microservicios nativa de la nube que facilita la colaboración en equipos mediante espacios de trabajo unificados y sincronización en tiempo real.
A diferencia de las estructuras monolíticas tradicionales, utiliza un procesamiento asíncrono para mantener una interfaz rápida y receptiva al manejar grandes volúmenes de datos, integrando herramientas esenciales como control de versiones, edición colaborativa de documentos y estrictos controles de seguridad y cumplimiento normativo.
Principales novedades de OpenCloud 8.0
El avance más destacado de cara al usuario es el nuevo editor colaborativo, sobre el cual varios usuarios ahora pueden trabajar al mismo tiempo sobre archivos Markdown y OCNote. Las pulsaciones y cambios se reflejan instantáneamente en las pantallas de todos los participantes gracias a la tecnología YJS y los Tipos de Datos Replicados Libres de Conflictos (CRDTs), eliminando la necesidad de bloqueos de archivo o esperas para guardar.
El sistema incluye una lista visual de participantes con avatares, un modo de solo lectura para observadores y un sistema de menciones mediante «@» que notifica a los usuarios involucrados. Toda esta comunicación se realiza a través de un servidor Hocuspocus que actúa como relevo puro mediante WebSockets, garantizando que no se guarden datos persistentes de la sesión activa en el intermediario.
Para los administradores de sistemas, las mejoras que se presenta las podran encontrar en los motores de búsqueda Bleve (predeterminado) y OpenSearch se han sincronizado por completo, solucionando más de 50 errores técnicos. Ahora, ambos motores devuelven resultados idénticos y procesan correctamente las búsquedas por rutas y contenido con caracteres especiales. Lo más impactante es la optimización del motor Bleve: el consumo de memoria RAM se ha reducido de 1.1 GB a tan solo 120 MB al indexar 100.000 archivos, previniendo caídas del servidor por falta de recursos (Out of Memory).
La interfaz de usuario también recibio mejoras en esta nueva version, ya que el desplazamiento (scroll) en directorios masivos con más de mil imágenes ya no bloquea el navegador gracias a una optimización en la carga diferida de miniaturas. Además, se añade soporte nativo para previsualizar «fotos en movimiento», impresión directa de documentos con exportación a PDF, y la inclusión de resaltado de sintaxis para 37 lenguajes de programación, ideal para documentar código en C, Java, Python o Rust directamente dentro de los bloques de Markdown.
Despliegue automatizado y Prometheus
El proceso de actualización migra y reindexa el motor de búsqueda automáticamente mediante hooks de Helm (pre y post actualización). Además, la Graph API ahora exporta métricas nativas para Prometheus, permitiendo a los administradores visualizar en Grafana el estado de las solicitudes HTTP, operaciones LDAP y latencias en tiempo real. Finalmente, la personalización visual se moderniza: los temas gráficos ahora se distribuyen directamente como imágenes de Docker.
Si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.
¿Como instalar OpenCloud?
Dado que OpenCloud 8.0 está diseñado para infraestructuras autoalojadas, el método recomendado para instalarlo o actualizarlo en un servidor Ubuntu es a través de contenedores.
Si estás actualizando desde la versión 7.x a la 8.0.0 utilizando Docker Compose, solo necesitas ejecutar el siguiente comando una única vez para forzar la reindexación de la búsqueda (como lo exigen las notas de esta versión):
docker compose exec opencloud opencloud search index --all-spaces --force-rescan --insecure
Si es una instalación nueva en Ubuntu, asegúrate de tener instalados Docker y el complemento Compose, clona el repositorio oficial de configuración de OpenCloud y levanta los servicios:
sudo apt update
sudo apt install docker.io docker-compose-v2
git clone https://github.com/owncloud/ocis.git
cd ocis
docker compose up -d
