Conectar Nextcloud con el Storage Server: espacio, cuotas y enlaces
Nextcloud trae usuarios, cuotas y enlaces para compartir, el Storage Server trae el espacio. Juntos dan una nube propia en la que basta un servidor pequeño y los terabytes están en otro sitio.
Nextcloud puede todo lo que un Storage Server no puede: gestionar usuarios, asignar a cada uno su propio cupo, compartir carpetas, generar enlaces con contraseña y fecha de caducidad y entregar archivos por HTTPS a los navegadores. Lo que en cambio encarece Nextcloud es el espacio, porque está en la SSD NVMe del servidor.
Las dos cosas juntas dan el montaje que se ha impuesto en la práctica: un servidor pequeño para Nextcloud, los archivos en un Storage Server. Este artículo muestra las dos vías de configuración, explica cuál es mejor en cada caso y nombra las trampas que aparecen sin falta.
Por qué esta combinación encaja tan bien
| Nextcloud aporta | El Storage Server aporta |
|---|---|
| Cuentas de usuario con contraseña y doble factor | espacio, de 1 a 20 TB |
| Cuotas por usuario | instantáneas como segundo nivel de copia |
| Enlaces para compartir con contraseña y caducidad | una ubicación separada del servidor |
| Entrega por HTTPS con autenticación | una fracción del coste por terabyte |
| Versionado y papelera | 100 subcuentas para fines separados |
El punto decisivo para muchos proyectos: el Storage Server no conoce ninguna cuota por subcuenta. Una subcuenta se queda en su directorio, pero puede llenar allí toda la tarifa. Nextcloud resuelve justo eso, porque allí cada usuario recibe un cupo fijo.
Dos vías, y cuál es la mejor
Vía A: Nextcloud habla él mismo con el almacenamiento, con su controlador SMB o SFTP integrado. No hace falta tocar nada en el sistema operativo.
Vía B: montas el almacenamiento en el sistema operativo como directorio y configuras en Nextcloud un almacenamiento externo del tipo "Local" sobre ese directorio.
Coge la vía B si tienes permisos de root. El rodeo por el sistema de archivos es perceptiblemente más rápido que el controlador SFTP de Nextcloud, sobre todo con muchos archivos pequeños, y sobrevive mejor a los cortes de red. La vía A es la solución cuando no puedes o no quieres cambiar nada en el sistema operativo.
Preparación: una subcuenta propia
Crea en el área de cliente una subcuenta solo para Nextcloud, con su propio directorio inicial, por ejemplo /nextcloud. Dale acceso solo al protocolo que vayas a usar de verdad. Comprueba además en los "Ajustes de acceso" que la Accesibilidad externa esté activada, porque si no el servidor no llega al almacenamiento.
Los ejemplos usan estos valores, cámbialos por los tuyos:
| Dato | Valor de ejemplo |
|---|---|
| Nombre de host | u123456.storage.kernelhost.net |
| Subcuenta | u123456-sub1 |
| Recurso compartido (SMB) | backup |
| Puerto SMB | 445 |
| Puerto SFTP | 23 |
Vía B: montar y usar como almacenamiento local
Primero el montaje. En Debian y Ubuntu:
apt install -y cifs-utils
mkdir -p /mnt/storage
printf 'username=u123456-sub1\npassword=TU_CONTRASENA\n' > /etc/samba/storage.cred
chmod 600 /etc/samba/storage.cred
Después la entrada en /etc/fstab, para que sobreviva a un reinicio:
//u123456.storage.kernelhost.net/backup /mnt/storage cifs credentials=/etc/samba/storage.cred,uid=www-data,gid=www-data,file_mode=0660,dir_mode=0770,seal,_netdev,nofail 0 0
Las tres opciones importantes: uid=www-data hace que el servidor web pueda escribir, seal cifra la transferencia con SMB 3, y _netdev más nofail evitan que el servidor se quede colgado al arrancar si el almacenamiento no responde justo entonces.
mount -a
sudo -u www-data touch /mnt/storage/test && echo "Acceso de escritura correcto"
Después activa en Nextcloud la aplicación "External storage support" y registra el almacenamiento, o bien en la interfaz en Administración, Almacenamiento externo, o bien en la línea de comandos:
sudo -u www-data php occ app:enable files_external
sudo -u www-data php occ files_external:create Datos local null::null -c datadir=/mnt/storage
sudo -u www-data php occ files_external:list
La carpeta "Datos" aparece ahora en los usuarios a los que se la habilites. El acceso lo controlas por usuario o por grupo, de modo que no todo el mundo lo vea todo.
Vía A: almacenamiento externo directamente en Nextcloud
Sin permisos de root también se puede, sin montar nada. Para SMB necesitas la extensión de PHP correspondiente:
apt install -y smbclient php-smbclient
systemctl restart php8.3-fpm
Luego crea una entrada en Administración, Almacenamiento externo:
| Campo | Valor |
|---|---|
| Nombre de la carpeta | Datos |
| Almacenamiento externo | SMB / CIFS |
| Host | u123456.storage.kernelhost.net |
| Recurso compartido | backup |
| Subcarpeta remota | nextcloud |
| Nombre de usuario | u123456-sub1 |
| Contraseña | la contraseña de la subcuenta |
Para SFTP eliges en su lugar el tipo "SFTP", pones como host u123456.storage.kernelhost.net y como puerto el 23. Esa es la fuente de error más habitual en esta vía: Nextcloud propone el 22, nuestro almacenamiento escucha en el 23.
Asignar cuotas por usuario
Ahora llega la parte que justifica todo el montaje. En Administración, Usuarios pones para cada cuenta un cupo, por ejemplo 50 GB. O en la línea de comandos:
sudo -u www-data php occ user:setting fotograf1 files quota "50 GB"
Nextcloud cuenta ahí también las versiones y la papelera. Está bien que sea así, pero sorprende a menudo: quien recibe 50 GB y sube 50 GB tiene ocupado por las versiones antiguas más de lo que pensaba. Para las cuentas que sustituyen mucho en lugar de añadir, vale la pena limitar la conservación de versiones.
Enlaces para compartir en tu propia web
Para Nextcloud el almacenamiento externo es una carpeta como cualquier otra, así que compartir funciona sin cambios. Un enlace con contraseña y fecha de caducidad se genera en tres clics, y el archivo se entrega por medio de Nextcloud, no directamente desde el almacenamiento. Tus credenciales del almacenamiento no salen nunca del servidor.
Esa es justo la pieza que falta en un Storage Server por sí solo. Quien tiene una web con zona de descargas obtiene aquí gestión de usuarios, permisos y entrega en uno, sin programar nada. Cómo es la alternativa sin Nextcloud lo explica Usar el Storage Server para tu propia web.
Cuatro trampas que aparecen sin falta
- El directorio de datos no va en el almacenamiento. Técnicamente posible, en la práctica delicado: Nextcloud guarda allí también archivos de bloqueo y estados intermedios, y un corte de red corto paraliza toda la instancia. Como almacenamiento externo, una avería afecta solo a esa carpeta.
- La base de datos se queda local. Siempre. Al almacenamiento van archivos, nada más.
- Configura Redis. Sin caché para los bloqueos de archivos, Nextcloud se vuelve perceptiblemente lento con almacenamiento externo, porque cada bloqueo pasa por la base de datos.
- Puerto 23 en lugar del 22. En SFTP, Nextcloud propone el 22. Nuestro almacenamiento escucha en el 23, y el mensaje de error al respecto ayuda poco.
Qué servidor y qué tarifa
Para Nextcloud en sí basta una máquina pequeña. Los archivos están en otro sitio, el servidor solo gestiona: para un puñado y hasta algunas docenas de usuarios activos llegan 4 a 8 GB de RAM, siempre que Redis esté en marcha y la ejecución de fondo esté configurada. Una guía para eso está en Instalar Nextcloud en tu propio servidor.
En el almacenamiento, la elección depende del espacio:
| Tarifa | Espacio | Instantáneas | Precio |
|---|---|---|---|
| Storage-1 | 1 TB | 10 más 10 automáticas | 9,99 EUR |
| Storage-2 | 5 TB | 20 más 20 automáticas | 29,99 EUR |
| Storage-3 | 10 TB | 30 más 30 automáticas | 39,99 EUR |
| Storage-4 | 20 TB | 40 más 40 automáticas | 69,99 EUR |
Todos los Storage Server están en Alemania, hablan SMB, SFTP, WebDAV y más, permiten hasta 100 subcuentas y traen instantáneas. Sin cuota de instalación, PrePaid, sin permanencia mínima. Si tu necesidad de espacio crece, cambias a la tarifa mayor sin tocar los datos.
Preguntas frecuentes
¿Por qué no coger simplemente un servidor grande con mucho disco?
¿Debo coger SMB o SFTP?
¿Puedo asignar a cada usuario un tamaño propio?
¿Puedo poner los datos directamente en el almacenamiento en vez de como almacenamiento externo?
¿Funcionan los enlaces para compartir también con archivos del almacenamiento?
¿Qué velocidad tiene esto?
¿Qué pasa si el almacenamiento no es accesible un momento?
¿Necesito una base de datos en el almacenamiento?
¿Cuántos usuarios aguanta un servidor pequeño?
¿Cuánto cuesta la combinación?
2026 KernelHost GmbH. Todos los derechos reservados. Esta guía está protegida por derechos de autor. Su publicación en otros sitios web, aunque sea de forma parcial o modificada, no está permitida sin nuestro consentimiento por escrito. Las citas con indicación de la fuente y un enlace son muy bienvenidas.

