Next Cloud en Rocky 9

Next Cloud en Rocky 9

Next Cloud es una plataforma de almacenamiento en la nube de código abierto que te da control total sobre tus datos. A diferencia de servicios de terceros como Google Drive o Dropbox, Nextcloud puede ser auto-hospedado, lo que te permite instalarlo en tu propio servidor. Esto te da la libertad de crear un servicio de nube personal o empresarial, utilizando tu propio hardware sin depender de otros.

Algunas herramientas a utilizar

  • httpd: El servidor web Apache. Sirve las páginas web a los visitantes.
  • mariadb-server: El servidor de base de datos MariaDB. Almacena toda la información de tu sitio, como usuarios y posts.
  • php83-php: El lenguaje de programación PHP (versión 8.3). Es la base para que tu sitio sea dinámico.
  • Extensiones de PHP (ej. php83-php-mysqlnd, php83-php-gd): Complementos que le dan a PHP funcionalidades extra, como conectarse a la base de datos o manipular imágenes.

Herramientas básicas de línea de comandos

  • nano y vim: Editores de texto para modificar archivos directamente en el servidor. nano es para principiantes, vim para avanzados.
  • wget: Un descargador de archivos desde internet.
  • zip y unzip: Utilidades para comprimir y descomprimir archivos.

Bibliotecas de soporte

  • openssl: Garantiza la seguridad y encriptación de las conexiones.
  • libxml2: Una biblioteca para procesar archivos XML, un formato de datos común en la web.

Requisitos de software para la instalación

  • Apache 2.4 con  mod_php or php-fpm (recomendado)
  • MariaDB 10.6/ 10.11 (recomendado) / 11.4
  • Repositorios epel
  • Remi repositorios
  • PHP 8.3 (recomendado) o superior
  • PhpMyadmin opcional pero no nos puede ayudar

Recomendaciones de Hardware

Uso personal o pocos usuarios (1-5 usuarios)

Para un uso básico, como sincronizar archivos, calendario y contactos, los requisitos son bastante modestos. Un equipo antiguo, una Raspberry Pi (modelos más recientes) o un mini PC pueden ser suficientes.

  • CPU: Mínimo un procesador de doble núcleo (o más).
  • RAM: Mínimo 128 MB, pero se recomienda un mínimo de 512 MB para un rendimiento aceptable. Unos 2 GB o 4 GB de RAM ya ofrecen un buen margen para un uso personal.
  • Almacenamiento: Lo más importante es el espacio para tus archivos. Se recomienda usar un disco SSD para el sistema operativo y la base de datos (Nextcloud funciona mejor así), y un disco duro (HDD) para el almacenamiento de archivos si necesitas mucha capacidad. El espacio total dependerá de cuántos archivos planees guardar.

Uso empresarial o para muchos usuarios (+10 usuarios)

Para un entorno empresarial, con más usuarios y un uso más intensivo (uso de Nextcloud Talk, edición colaborativa, etc.), se necesitan recursos más potentes.

  • CPU: Un procesador multinúcleo es indispensable. Un servidor con 2 núcleos y 4 GB de RAM es un punto de partida, pero a medida que aumentan los usuarios, se necesitará más.
  • RAM: La documentación oficial indica que los requisitos de memoria pueden variar enormemente. No hay una cifra fija, pero para un uso intensivo, se recomienda empezar con al menos 4 GB de RAM y considerar más si el servidor se vuelve lento. Hay usuarios que recomiendan 1 GB de RAM por usuario para un rendimiento óptimo.
  • Almacenamiento: Unidades SSD son altamente recomendadas para la base de datos y la instalación de Nextcloud. Para el almacenamiento de archivos de los usuarios, se pueden usar discos duros de gran capacidad.

Por qué usar Nextcloud auto-hospedado

Al optar por un sistema auto-hospedado, ganas independencia y control total. No solo decides sobre la seguridad y la privacidad de tus datos, sino que también aprovechas al máximo tu propio hardware disponible en casa o en tu empresa, sin depender de los costos o las limitaciones de un servicio de terceros.

Instalación de NextCloud