Snap es un sistema de gestión de paquetes para Linux que ofrece paquetes de software pre­co­n­fi­gu­ra­dos. La co­m­bi­na­ción de Snap y Nextcloud resulta ideal si buscas una in­s­ta­la­ción sencilla y sin co­m­pli­ca­cio­nes ad­mi­ni­s­tra­ti­vas. Sin embargo, si necesitas co­n­fi­gu­ra­cio­nes complejas con múltiples ajustes pe­r­so­na­li­za­dos, Nextcloud Snap no es la opción más re­co­me­n­da­ble.

¿Qué es Snap en realidad?

Snap es un sistema de gestión de paquetes y di­s­tri­bu­ción de software diseñado para Linux que se de­sa­rro­lló ori­gi­na­l­me­n­te para Ubuntu. Hoy está di­s­po­ni­ble también en otras di­s­tri­bu­cio­nes como Debian o Fedora. Su enfoque se basa en ofrecer software en paquetes pre­co­n­fi­gu­ra­dos llamados “snaps”, que incluyen todas las de­pe­n­de­n­cias ne­ce­sa­rias de forma integrada. De este modo, se elimina la necesidad de co­n­fi­gu­rar ma­nua­l­me­n­te el servidor.

¿Tiene sentido combinar Nextcloud y Snap?

Si te preguntas si compensa instalar Nextcloud a través de Snap, la respuesta depende sobre todo de tus ne­ce­si­da­des y tu nivel técnico. Como Snap incluye todas las de­pe­n­de­n­cias en un paquete pre­co­n­fi­gu­ra­do, no es necesario co­n­fi­gu­rar de forma manual el software ni adaptarlo a tu di­s­tri­bu­ción de Linux. Por eso, este método resulta muy apropiado para quienes se inician o buscan poner en marcha Nextcloud con rapidez y de forma sencilla.

En cambio, si quieres ajustes a medida o modificar co­m­po­ne­n­tes concretos, vale la pena optar por una in­s­ta­la­ción manual. Así podrás definir pa­rá­me­tros es­pe­cí­fi­cos de PHP o elegir el sistema de base de datos que prefieras. Las empresas con altos re­qui­si­tos de es­ca­la­bi­li­dad o con pro­to­co­los de seguridad pa­r­ti­cu­la­res también obtienen mejores re­su­l­ta­dos con esta vía.

Consejo

El Netxcloud ad­mi­ni­s­tra­do de IONOS es un servicio en la nube potente, seguro y so­s­te­ni­ble con el que no tienes que en­ca­r­gar­te de la ad­mi­ni­s­tra­ción de tu in­frae­s­tru­c­tu­ra de servidor (co­n­fi­gu­ra­ción, ma­n­te­ni­mie­n­to y ac­tua­li­za­cio­nes). Aun así, sigues teniendo un control total de tus datos, que se almacenan en modernos centros de datos europeos.

Nextcloud a través de Snap: ventajas y de­s­ve­n­ta­jas

Instalar Nextcloud mediante Snap presenta ventajas y de­s­ve­n­ta­jas que deben evaluarse según las ne­ce­si­da­des. Esta modalidad destaca por su comodidad y la au­to­ma­ti­za­ción de las ac­tua­li­za­cio­nes, aunque conlleva ciertas li­mi­ta­cio­nes en cuanto a fle­xi­bi­li­dad.

Ventajas de la in­s­ta­la­ción de Nextcloud Snap

  • In­s­ta­la­ción rápida y sencilla: Snap ofrece un paquete pre­co­n­fi­gu­ra­do que si­m­pli­fi­ca es­pe­cia­l­me­n­te la co­n­fi­gu­ra­ción de Nextcloud.
  • Ac­tua­li­za­cio­nes au­to­má­ti­cas: las ac­tua­li­za­cio­nes de seguridad y software se aplican de forma au­to­má­ti­ca, lo que mantiene tu nube siempre ac­tua­li­za­da.
  • Co­m­pa­ti­bi­li­dad amplia: Snap funciona en múltiples sistemas ope­ra­ti­vos de Linux, incluidos Ubuntu, Debian, Fedora y Arch Linux.
  • Es­ta­bi­li­dad reforzada: su sistema de paquetes crea un entorno aislado que evita co­n­fli­c­tos con otras apli­ca­cio­nes.

De­s­ve­n­ta­jas de la in­s­ta­la­ción Nextcloud Snap

  • Fle­xi­bi­li­dad limitada: Snap emplea es­tá­n­da­res pre­de­fi­ni­dos como Apache, MySQL y versiones es­pe­cí­fi­cas de PHP que no puedes modificar ni pe­r­so­na­li­zar.
  • Re­n­di­mie­n­to reducido: al co­m­pa­rar­lo con una in­s­ta­la­ción manual op­ti­mi­za­da, Snap puede ofrecer una menor efi­cie­n­cia. Esto se debe a que se ejecuta en un entorno aislado, lo que dificulta realizar ajustes en el re­n­di­mie­n­to de PHP o de la base de datos.
  • De­pe­n­de­n­cia de Canonical: Canonical fue la empresa que creó el sistema de gestión de paquetes Snap. Muchos de­sa­rro­lla­do­res critican que la compañía inglesa controle el Snap Store (la pla­ta­fo­r­ma de di­s­tri­bu­ción de paquetes), ya que co­n­tra­di­ce la filosofía de código abierto de Linux.
Consejo

Si necesitas acceder a tus archivos de Nextcloud desde cualquier di­s­po­si­ti­vo, te re­co­me­n­da­mos usar WebDAV, una extensión HTTP. WebDAV de Nextcloud permite editar los archivos di­re­c­ta­me­n­te en el servidor, sin depender de la interfaz web.

¿Cómo se instala y gestiona Nextcloud con Snap?

Antes de instalar Nextcloud mediante Snap, hay algunos re­qui­si­tos básicos que debes cumplir. Además de co­n­fi­gu­rar un servidor Ubuntu, debes crear un registro A para tu su­b­do­mi­nio y tener acceso con derechos de ad­mi­ni­s­tra­dor (sudo) a la consola del servidor.

A co­n­ti­nua­ción, te guiamos paso a paso en la in­s­ta­la­ción y gestión de Nextcloud mediante Snap. Para este ejemplo, hemos co­n­fi­gu­ra­do Nextcloud en Ubuntu 22.04, aunque puedes usar cualquier otro sistema operativo de Linux co­m­pa­ti­ble.

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

Paso 1: instalar Snap

Snap ya viene instalado de fábrica en la mayoría de los se­r­vi­do­res Ubuntu. Si no es tu caso, usa el siguiente comando para in­s­ta­lar­lo:

sudo apt install snapd
bash

Paso 2: instalar Nextcloud

Para instalar Nextcloud, debes escribir el siguiente comando:

sudo snap install nextcloud
bash

Paso 3: añadir dominios de confianza

Ahora debes co­n­fi­gu­rar los dominios de confianza de Nextcloud para poder acceder al servidor. Para añadir la dirección IP del servidor y un su­b­do­mi­nio, ejecuta el siguiente comando en la consola del servidor:

sudo snap run nextcloud.occ config:system:set trusted_domains 0 --value=<dirección-IP>
sudo snap run nextcloud.occ config:system:set trusted_domains 1 --value=<tu.dominio.cloud>
bash

Si quieres comprobar que los cambios se hayan aplicado co­rre­c­ta­me­n­te, utiliza este comando:

sudo snap run nextcloud.occ config:system:get trusted_domains 0
sudo snap run nextcloud.occ config:system:get trusted_domains 1
bash

Paso 4: añadir Let’s Encrypt

Para reforzar la seguridad de tu servidor de Nextcloud con HTTPS, se debe instalar un ce­r­ti­fi­ca­do SSL como Let’s Encrypt. El proceso es sencillo:

sudo nextcloud.enable-https lets-encrypt
bash

La salida te mostrará los re­qui­si­tos del ce­r­ti­fi­ca­do SSL. Para ace­p­tar­los, escribe la letra “Y” (del inglés Yes), pro­po­r­cio­na después tu correo ele­c­tró­ni­co y el nombre de tu dominio.

Paso 5: crear una cuenta de Nextcloud

Accede desde tu navegador web a la dirección de tu servidor de Nextcloud. Allí, el sistema te pedirá que crees una cuenta con permisos de ad­mi­ni­s­tra­dor. Una vez co­n­fi­gu­ra­da, podrás iniciar sesión y acceder al panel de control.

Paso 6: gestionar Nextcloud a través de Snap

Para terminar, te dejamos algunos comandos útiles para ayudarte a gestionar Nextcloud con Snap:

  • Aumentar el límite de memoria: sudo snap set nextcloud php.memory-limit=512M
  • Ac­tua­li­zar Nextcloud (si hay una ac­tua­li­za­ción di­s­po­ni­ble): sudo snap refresh nextcloud
  • Reiniciar el servidor: sudo snap restart nextcloud
  • Restaurar una versión anterior: sudo snap revert nextcloud
  • Comprobar el estado de la instancia de Nextcloud : sudo snap services nextcloud
  • Des­in­s­ta­lar Nextcloud: sudo snap remove nextcloud
Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal
Ir al menú principal