Instalar Nextcloud en Synology es una al­te­r­na­ti­va a las funciones Cloud Sync y Synology Drive, in­te­gra­das na­ti­va­me­n­te a través del sistema NAS. Antes de descargar este software de código abierto, es necesario co­n­fi­gu­rar algunos paquetes básicos, como Web Station y una base de datos. Después, podrás instalar Nextcloud en pocos pasos.

Nextcloud y Synology NAS: conceptos básicos y cómo se re­la­cio­nan

Synology Inc. es una empresa de Taiwán que fabrica y co­me­r­cia­li­za se­r­vi­do­res NAS (Network Attached Storage). Estos se­r­vi­do­res de archivos en red son populares es­pe­cia­l­me­n­te debido a su sistema operativo, Di­s­k­S­ta­tion Manager (DSM), conocido por su facilidad de uso y por permitir una co­n­fi­gu­ra­ción intuitiva del servidor a través del navegador.

Nextcloud es un software de código abierto pensado para el au­to­alo­ja­mie­n­to y el cloud computing, di­s­po­ni­ble tanto para or­de­na­do­res de es­cri­to­rio como para di­s­po­si­ti­vos móviles. Instalar Nextcloud en un NAS de Synology te permite crear tu propia nube, lo que te da acceso remoto a los archivos al­ma­ce­na­dos en el NAS y la po­si­bi­li­dad de si­n­cro­ni­zar­los con otros di­s­po­si­ti­vos, incluso fuera de tu red local.

Estas funciones también están di­s­po­ni­bles di­re­c­ta­me­n­te dentro del eco­si­s­te­ma de Synology mediante he­rra­mie­n­tas como CloudSync y Synology Drive. Aun así, Nextcloud en Synology sigue siendo muy popular, sobre todo porque ofrece am­plia­cio­nes en ámbitos como oficina, mu­l­ti­me­dia y co­mu­ni­ca­ción, además de un alto nivel de pri­va­ci­dad y fle­xi­bi­li­dad para pe­r­so­na­li­zar la pla­ta­fo­r­ma según las ne­ce­si­da­des.

Nextcloud en Synology: ¿qué se necesita?

Para instalar y utilizar Nextcloud co­rre­c­ta­me­n­te en un servidor NAS de Synology, deben cumplirse algunos re­qui­si­tos. El servidor debe contar con al menos 512 megabytes de memoria RAM y estar equipado con una versión actual del Di­s­k­S­ta­tion Manager. Además, ne­ce­si­ta­rá los si­guie­n­tes paquetes, que se pueden descargar desde el Centro de paquetes de Synology:

  • Web Station (para gestionar se­r­vi­do­res web y apli­ca­cio­nes)
  • Apache HTTP Server 2.4 (servidor web)
  • PHP (lenguaje de scripting, al menos versión 8.3 según la re­co­me­n­da­ción de Nextcloud)
  • MariaDB 10 o MySQL (servidor de bases de datos; aquí también debes activar la conexión TCP/IP)
  • ph­p­M­yA­d­min (gestión opcional de bases de datos)
Consejo

El Nextcloud ad­mi­ni­s­tra­do de IONOS es una potente solución en la nube que te permite mantener el control total de los datos, pero sin que tengas que co­m­pli­car­te con la parte técnica. Al tratarse de un servicio ge­s­tio­na­do, IONOS se encarga de la ad­mi­ni­s­tra­ción del servidor, es decir, de la in­s­ta­la­ción, las ac­tua­li­za­cio­nes y el ma­n­te­ni­mie­n­to.

Instalar Nextcloud en Synology y co­n­fi­gu­rar­lo de forma segura

Existen varias formas de co­n­fi­gu­rar Nextcloud en un NAS de Synology. A co­n­ti­nua­ción, te ex­pli­ca­mos cómo instalar Nextcloud Hub a través del Di­s­k­S­ta­tion Manager. También es posible realizar la in­s­ta­la­ción de Nextcloud con Docker, aunque esta opción está orientada a usuarios más ex­pe­ri­me­n­ta­dos.

Paso 1: descargar Nextcloud

De­s­cá­r­ga­te la versión actual de Nextcloud en la página web oficial de Nextcloud y copia el archivo ZIP en el di­re­c­to­rio raíz de la carpeta de tu web (./volume1/web/). Después de­s­co­m­pri­me el archivo en esa carpeta.

Paso 2: activar los permisos de lectura y escritura

Haz clic con el botón derecho del ratón en la carpeta de Nextcloud y ve a “Pro­pie­da­des” (Pro­pe­r­ties). Después, abre la pestaña “Permisos” (Pe­r­mi­s­sio­ns) y haz clic en “Crear” (Create) para añadir una nueva entrada. En el menú de­s­ple­ga­ble que aparece, se­le­c­cio­na la opción “SYSTEM” en el campo “Usuario o grupo” (User or group). A co­n­ti­nua­ción, activa todos los permisos de lectura y escritura. Después, haz clic en “Guardar” (Done).

Luego marca la casilla “Aplicar a esta carpeta, su­b­ca­r­pe­tas y archivos” (Apply to this folder, sub-folder and files).

Paso 3: co­n­fi­gu­rar PHP

Abre la Web Station y se­le­c­cio­na en el menú de la izquierda la opción “Co­n­fi­gu­ra­ción del lenguaje de scripts” (Script Language Settings). Haz clic en “Crear” (Create) para añadir un nuevo perfil. Se abrirá una nueva ventana. En ella, accede a la pestaña “Co­n­fi­gu­ra­ción” (Settings). Allí, introduce el “Nombre del perfil” (Profile name) que desees y una “De­s­cri­p­ción” (De­s­cri­p­tion). Luego, elige la versión de PHP que vas a utilizar y marca la casilla “Activar caché de PHP” (Enable PHP Cache).

En la pestaña “Ex­te­n­sio­nes” (Ex­te­n­sio­ns), activa las si­guie­n­tes ex­te­n­sio­nes de PHP:

  • bcmath
  • bz2
  • curl
  • exif
  • ftp
  • gd
  • gettext
  • iconv
  • intl
  • gmp
  • mysqli
  • openssl
  • pdo_mysql
  • posix
  • soap
  • sodium
  • sockets
  • zip
  • zlib

A co­n­ti­nua­ción, ve a la pestaña “Co­n­fi­gu­ra­ción principal” (Core) para ajustar las si­guie­n­tes variables uti­li­za­n­do la función de búsqueda:

  • memory_limit= 512M
  • upload_max_filesize= 128M (para subir archivos grandes se re­co­mie­n­dan, por ejemplo, 4000 M, que equivale a unos 3,9 gigabytes)
  • post_max_size= 128M
  • opcache.enable= 1
  • apc.enable_cli= 1
  • opcache.enable_cli= 1
  • opcache.interned_strings_buffer= 64
  • opcache.max_accelerated_files= 32531
  • opcache.memory_consumption= 512
  • opcache.save_comments= 1
  • opcache.revalidate_freq= 240

Paso 4: co­n­fi­gu­rar Webserver

En la Web Station, abre el apartado de menú “Servicio web” (Web Service Portal) y configura ahí tu portal de servidor pre­de­te­r­mi­na­do. Haz clic en la pestaña “Editar” (Edit), se­le­c­cio­na “Apache 2.4” como servidor backend HTTP y elige el perfil de PHP que creaste an­te­rio­r­me­n­te en el perfil de PHP. Después, guarda los cambios.

Paso 5: crear la base de datos de Nextcloud

Abre la apli­ca­ción ph­p­M­yA­d­min e inicia sesión con tus cre­de­n­cia­les de root de MariaDB. En el apartado “Crear base de datos”, escribe “nextcloud” en el campo co­rre­s­po­n­die­n­te y haz clic en el botón “Crear” (Create).

Una vez creada la base de datos, se­le­c­ció­na­la en la barra lateral izquierda. Luego, ve a la pestaña “Pri­vi­le­gios” (Pri­vi­le­ges) y haz clic en la parte inferior en “Añadir usuario” (Add user account). En la ventana que aparece, introduce un nombre de usuario (User Name), se­le­c­cio­na “Local” como nombre de host (Host Name) en el menú de la izquierda y escribe una co­n­tra­se­ña (Password). Después, haz clic en “Continuar” (Go).

Paso 6: instalar Nextcloud

Ahora abre tu navegador y accede a la URL http://ip-adresse/nextcloud (su­s­ti­tu­yé­n­do­la con tu IP) para acceder a la página de in­s­ta­la­ción de Nextcloud. Allí deberás crear una cuenta con derechos de ad­mi­ni­s­tra­dor e in­tro­du­cir, en la parte inferior, los datos del perfil que co­n­fi­gu­ra­s­te en el paso 5. Una vez que hayas co­m­ple­ta­do todo co­rre­c­ta­me­n­te, haz clic en “Instalar” (Install).

Paso 7: programar tareas

Abre el Pro­gra­ma­dor de tareas (Task Scheduler) desde el Panel de control, se­le­c­cio­na la opción “Crear” (Create) y haz clic en “Script definido por el usuario” (User-defined script). Se abrirá una nueva ventana donde deberás co­n­fi­gu­rar los si­guie­n­tes ajustes:

  1. “General” (General): asigna un nombre a la tarea, por ejemplo, “Permisos de Nextcloud”. Como usuario, se­le­c­cio­na la opción “root”. Asegúrate también de marcar la casilla “Activado”.
  2. “Pla­ni­fi­ca­ción” (Schedule): configura la tarea para que se ejecute en una fecha es­pe­cí­fi­ca y no se repita.
  3. Co­n­fi­gu­ra­ción de la tarea” (Task Settings): activa la opción “Enviar detalles de la ejecución por correo ele­c­tró­ni­co” (Send run details by email) y, en la línea de comandos, introduce el siguiente comando de ejecución:
chown -R http:http /volume1/web/nextcloud
chmod -R 0755 /volume1/web/nextcloud
bash

Después, ejecuta el script para si­n­cro­ni­zar Nextcloud con tus di­s­po­si­ti­vos.

Paso 8: co­n­fi­gu­rar Nextcloud

Para poder utilizar Nextcloud en un Synology NAS de forma óptima, es necesario realizar algunos ajustes después de la in­s­ta­la­ción. Entre ellos se incluyen, por ejemplo:

  • Dominios de confianza: añade tus dominios externos al archivo config.php de Nextcloud.
  • Acceso externo: configura en tu FRITZ!Box u otro router una re­di­re­c­ción de puertos que redirija al servidor NAS.
  • Cifrado SSL: configura Let’s Encrypt para obtener un ce­r­ti­fi­ca­do SSL válido que permita co­ne­xio­nes seguras.
  • Apps y ex­te­n­sio­nes: instala apli­ca­cio­nes adi­cio­na­les como Nextcloud Flow o Nextcloud Deck.
  • Co­n­fi­gu­rar copias de seguridad: establece una es­tra­te­gia para realizar copias de seguridad pe­rió­di­cas de tus datos.
Consejo

Aprovecha y utiliza una demo de Nextcloud para fa­mi­lia­ri­zar­te mejor con sus funciones y ca­ra­c­te­rí­s­ti­cas.

Hosting Nextcloud ad­mi­ni­s­tra­do
Tu al­ma­ce­na­mie­n­to cloud bajo control
  • Control total de datos
  • Fácil de ad­mi­ni­s­trar
  • Agrega fá­ci­l­me­n­te apli­ca­cio­nes y he­rra­mie­n­tas de co­la­bo­ra­ción
Ir al menú principal