Nextcloud: Tu Nube Privada Self-Hosted (Guía Completa 2025)

📋 TL;DR

Nextcloud es la alternativa open source a Google Drive y Dropbox que te permite tener tu propia nube privada en casa. En esta guía completa aprenderás a instalarlo con Docker-2025/) Compose, configurarlo con MariaDB y Redis, integrarlo con OnlyOffice para edición colaborativa, y mantenerlo seguro con backups automáticos.

Lo que conseguirás:

  • ✅ Tu propia nube privada funcionando en menos de 10 minutos
  • ✅ Sincronización de archivos entre todos tus dispositivos
  • ✅ Calendario y contactos sincronizados (CalDAV/CardDAV)
  • ✅ Edición colaborativa de documentos (OnlyOffice/Collabora)
  • ✅ Control total de tus datos sin depender de servicios externos

Tiempo de lectura: ~25 minutos | Nivel: Intermedio

📚 Tabla de Contenidos

  1. ¿Qué es Nextcloud y Por Qué Usarla?
  2. Nextcloud vs Alternativas: Comparativa Completa
  3. Requisitos Previos
  4. Instalación con Docker Compose
  5. Configuración Inicial
  6. Sincronización de Archivos
  7. Calendar y Contacts (CalDAV/CardDAV)
  8. Colaboración: OnlyOffice y Collabora
  9. Apps y Extensiones
  10. Seguridad y Backups
  11. Integración con Otros Servicios
  12. Troubleshooting Común
  13. Preguntas Frecuentes
  14. Conclusión y Próximos Pasos

> 📅 Última actualización: Diciembre 2025

> ✅ Verificado con: Nextcloud 29, Docker Compose 2.24

> 🔄 Próxima revisión: Marzo 2026

Introducción

¿Cansado de que Google Drive analice tus documentos? ¿Preocupado por la privacidad de tus fotos en Dropbox? ¿Quieres control total sobre tus datos sin pagar suscripciones mensuales? Nextcloud es la solución: tu propia nube privada que se ejecuta en tu servidor, con todas las características de los servicios comerciales pero con privacidad y control total.

El problema:

  • Dependencia de servicios cloud comerciales (Google, Dropbox, Microsoft)
  • Falta de privacidad (tus datos son analizados)
  • Costos crecientes con el almacenamiento
  • Limitaciones de control y personalización
  • Riesgo de pérdida de datos si cierran tu cuenta

La solución:

Nextcloud es una plataforma de almacenamiento en la nube de código abierto que te permite alojar y sincronizar tus datos de manera privada y segura. A diferencia de servicios comerciales, Nextcloud se ejecuta en tu propio servidor, dándote control total sobre tus datos, sin límites de almacenamiento (más allá de tu hardware) y sin costos mensuales.

En esta guía completa aprenderás:

  • Instalar Nextcloud con Docker Compose en menos de 10 minutos
  • Configurar MariaDB y Redis para máximo rendimiento
  • Sincronizar archivos entre todos tus dispositivos (Windows, macOS, Linux, iOS, Android)
  • Configurar calendario y contactos con CalDAV/CardDAV
  • Integrar OnlyOffice o Collabora para edición colaborativa de documentos
  • Configurar seguridad (2FA, backups automáticos, HTTPS)
  • Integrar Nextcloud con otros servicios de tu homelab (n8n, Home Assistant-automatiza-tu-casa-con-ia-local-guia-completa-2025/))

Ya seas un entusiasta de homelab, un desarrollador que busca privacidad, o una familia que quiere controlar sus datos, esta guía te dará todo lo necesario para tener tu propia nube privada funcionando.

¿Qué es Nextcloud y Por Qué Usarla?

Historia y Origen

Nextcloud fue creado en 2016 como un fork de OwnCloud por Frank Karlitschek, el fundador original de OwnCloud. Después de dejar OwnCloud, Karlitschek creó Nextcloud con un enfoque renovado en la privacidad, seguridad y control del usuario.

Diferencias clave con OwnCloud:

  • Desarrollo más activo: Nextcloud tiene una comunidad más grande y desarrollo más rápido
  • Más features incluidas: Talk (videollamadas), Deck (Kanban), y más apps vienen preinstaladas
  • Mejor integración: Soporte mejorado para servicios externos y APIs
  • Colaboración en tiempo real: Mejor soporte para edición colaborativa

Nextcloud es 100% open source (licencia AGPLv3), lo que significa que puedes ver, modificar y distribuir el código libremente.

Características Principales

1. Sincronización de Archivos

  • Sincronización bidireccional entre servidor y clientes
  • Soporte multiplataforma: Windows, macOS, Linux, iOS, Android
  • Sincronización selectiva de carpetas (no necesitas sincronizar todo)
  • Versionado de archivos (historial completo de cambios)
  • Compartir archivos y carpetas con permisos granulares

2. Calendar y Contacts (CalDAV/CardDAV)

  • Calendarios compartidos entre usuarios
  • Sincronización con clientes externos (Thunderbird, Apple Calendar, Google Calendar, etc.)
  • Contactos sincronizados (CardDAV)
  • Tareas y recordatorios
  • Soporte para múltiples calendarios por usuario

3. Colaboración en Documentos

  • Integración con OnlyOffice o Collabora Online
  • Edición colaborativa en tiempo real (estilo Google Docs)
  • Soporte para documentos Word, Excel, PowerPoint
  • Compartir documentos con permisos granulares
  • Historial de versiones

4. Apps y Extensiones

  • Más de 200 apps disponibles en la tienda
  • Notes, Tasks, Deck (Kanban), Talk (videollamadas), etc.
  • Sistema de plugins extensible
  • Apps desarrolladas por la comunidad

5. Seguridad

  • Autenticación de dos factores (2FA) con TOTP, U2F, WebAuthn
  • Encriptación end-to-end (opcional)
  • Control de acceso granular
  • Auditoría y logs detallados
  • Cumplimiento con GDPR

¿Por Qué Usar Nextcloud?

Casos de uso ideales:

  1. Familia con múltiples dispositivos: Sincronizar fotos, documentos, calendario entre todos los miembros
  2. Pequeña empresa (5-50 empleados): Reemplazar Google Workspace con solución self-hosted
  3. Desarrollador freelance: Backup automático de proyectos, sincronización entre laptop y servidor
  4. Homelab entusiasta: Centralizar almacenamiento, calendario, contactos, notas, integrado con otros servicios

NO uses Nextcloud si:

  • ❌ No tienes un servidor o VPS para ejecutarlo
  • ❌ Necesitas acceso desde cualquier lugar sin configuración (mejor usar servicios comerciales)
  • ❌ No quieres mantener y actualizar el servidor regularmente

Imagen 1

Nextcloud vs Alternativas: Comparativa Completa

Nextcloud vs Google Drive

CaracterísticaNextcloudGoogle Drive
Privacidad100% local, datos tuyosDatos en servidores de Google, analizados
CostoGratis (self-hosted)$2-20/mes según plan
ControlControl total (tu servidor)Limitado por Google
ColaboraciónOnlyOffice/CollaboraGoogle Docs (mejor integración)
AlmacenamientoIlimitado (tu hardware)15GB-30TB según plan
SincronizaciónExcelente (cliente oficial)Excelente
Apps móvilesBuenas (oficiales)Excelentes
MantenimientoTú lo gestionasGoogle lo gestiona
Código abierto✅ Sí (AGPLv3)❌ No

Veredicto: Nextcloud gana en privacidad y control, Google Drive gana en facilidad de uso y colaboración.

Nextcloud vs OwnCloud

CaracterísticaNextcloudOwnCloud
DesarrolloMuy activo (2025)Desarrollo más lento
Features incluidasTalk, Deck, más appsMenos apps incluidas
ComunidadMás grande (6M+ usuarios)Más pequeña
ColaboraciónMejor soporteLimitado
Precio EnterpriseMás caroMás barato
Recomendación 2025✅ NextcloudOwnCloud (solo si ya lo usas)

Veredicto: Para setups nuevos en 2025, Nextcloud es la mejor opción.

Nextcloud vs Seafile

CaracterísticaNextcloudSeafile
EnfoqueSuite completa (files, calendar, etc.)Solo sincronización de archivos
RendimientoBuenoExcelente (más rápido)
FeaturesMuchas (calendar, contacts, apps)Limitadas (solo files)
InterfazModerna y completaFuncional pero básica
RecomendaciónSi necesitas suite completaSi solo necesitas sync de archivos

Veredicto: Nextcloud para funcionalidad completa, Seafile para máximo rendimiento en sync.

OnlyOffice vs Collabora

CaracterísticaOnlyOfficeCollabora
BasePropietario (código abierto)LibreOffice Online
RendimientoMás rápidoMás lento
FeaturesMás completo (mejor compatibilidad Office)Más básico
Compatibilidad OfficeExcelenteBuena
InstalaciónMás fácilMás compleja
RecomendaciónProducción/empresasUso personal/homelab

Veredicto: OnlyOffice para máxima compatibilidad, Collabora para código 100% libre.

Requisitos Previos

Hardware Mínimo

  • CPU: 2+ cores (Intel Celeron, AMD Ryzen 3, Raspberry Pi 4+)
  • RAM: 2GB mínimo, 4GB recomendado (8GB+ para múltiples usuarios)
  • Almacenamiento: 20GB mínimo para sistema, + espacio para tus archivos
  • Red: Conexión estable a internet

Software Necesario

  • Docker y Docker Compose instalados

– Si no los tienes: consulta nuestra Guía de Docker Compose

  • Linux (Ubuntu, Debian, etc.) recomendado
  • Acceso SSH a tu servidor (si es remoto)

Conocimientos Necesarios

  • Uso básico de terminal Linux
  • Conceptos básicos de Docker (contenedores, volúmenes, puertos)
  • Nociones básicas de bases de datos (no es necesario ser experto)

> Nuevo en Docker? Lee nuestra Guía de Docker Compose: De 0 a Homelab Completo antes de continuar.

Instalación con Docker Compose

Paso 1: Crear Directorio y Archivos

Crea un directorio para tu instalación de Nextcloud:

BASH
mkdir -p ~/nextcloud
cd ~/nextcloud

Paso 2: Crear docker-compose.yml

Crea el archivo docker-compose.yml con el siguiente contenido:

YAML
version: '3.8'

services:
  db:
    image: mariadb:10.11
    container_name: nextcloud-db
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    volumes:
      - db_data:/var/lib/mysql
    networks:
      - nextcloud
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
      interval: 10s
      timeout: 5s
      retries: 5

  redis:
    image: redis:7-alpine
    container_name: nextcloud-redis
    restart: unless-stopped
    command: redis-server --requirepass ${REDIS_PASSWORD}
    volumes:
      - redis_data:/data
    networks:
      - nextcloud
    healthcheck:
      test: ["CMD", "redis-cli", "--raw", "incr", "ping"]
      interval: 10s
      timeout: 3s
      retries: 5

  app:
    image: nextcloud:latest
    container_name: nextcloud-app
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - MYSQL_HOST=db
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=${MYSQL_PASSWORD}
      - REDIS_HOST=redis
      - REDIS_HOST_PASSWORD=${REDIS_PASSWORD}
      - NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN} ${NEXTCLOUD_IP}
      - OVERWRITEPROTOCOL=https
      - OVERWRITEHOST=${NEXTCLOUD_DOMAIN}
    volumes:
      - nextcloud_data:/var/www/html
      - nextcloud_files:/var/www/html/data
    networks:
      - nextcloud
    depends_on:
      db:
        condition: service_healthy
      redis:
        condition: service_healthy

volumes:
  db_data:
  redis_data:
  nextcloud_data:
  nextcloud_files:

networks:
  nextcloud:
    driver: bridge

Paso 3: Crear Archivo .env

Crea un archivo .env con tus variables de entorno:

BASH
# Base de datos MariaDB
MYSQL_ROOT_PASSWORD=tu_password_root_seguro
MYSQL_PASSWORD=tu_password_nextcloud_seguro

# Redis
REDIS_PASSWORD=tu_password_redis_seguro

# Nextcloud
NEXTCLOUD_DOMAIN=nextcloud.tudominio.com
NEXTCLOUD_IP=192.168.1.100

⚠️ IMPORTANTE: Cambia todas las contraseñas por valores seguros y únicos.

Paso 4: Levantar los Contenedores

BASH
docker compose up -d

Este comando descargará las imágenes necesarias y levantará los contenedores en segundo plano. Puedes ver el progreso con:

BASH
docker compose logs -f

Paso 5: Acceder a Nextcloud

Una vez que los contenedores estén corriendo, accede a Nextcloud en tu navegador:

TEXT
http://localhost:8080

O si estás accediendo desde otro dispositivo:

TEXT
http://TU_IP:8080

Configuración Inicial

Crear Usuario Administrador

En la primera pantalla de Nextcloud, verás un formulario para crear el usuario administrador:

  1. Usuario: Elige un nombre de usuario (ej: admin)
  2. Contraseña: Crea una contraseña segura
  3. Configuración de base de datos:

Usuario de base de datos: nextcloud

Contraseña de base de datos: La que definiste en .env (MYSQL_PASSWORD)

Nombre de base de datos: nextcloud

Host de base de datos: db (nombre del servicio en docker-compose.yml)

  1. Click en «Finalizar instalación»

Configurar Redis para Mejor Rendimiento

Después de la instalación, configura Redis para mejorar el rendimiento. Edita el archivo config.php:

BASH
docker exec -it nextcloud-app bash
nano /var/www/html/config/config.php

Añade estas líneas dentro del array $CONFIG:

PHP
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
    'host' => 'redis',
    'port' => 6379,
    'password' => 'tu_redis_password',
    'timeout' => 0.0,
),

Guarda y sal (Ctrl+X, Y, Enter). Reinicia el contenedor:

BASH
docker restart nextcloud-app

Configurar Dominios Confiables

Si vas a acceder desde un dominio específico, asegúrate de que esté en la lista de dominios confiables. Edita config.php:

PHP
'trusted_domains' => array(
    0 => 'localhost',
    1 => 'nextcloud.tudominio.com',
    2 => '192.168.1.100',
),

O usa la variable de entorno NEXTCLOUD_TRUSTED_DOMAINS en docker-compose.yml.

Imagen 2

Sincronización de Archivos

Cliente Desktop (Windows, macOS, Linux)

  1. Descargar cliente: Ve a https://nextcloud.com/install/#install-clients
  2. Instalar: Instala el cliente oficial de Nextcloud
  3. Configurar:

– URL del servidor: http://TU_IP:8080 o https://nextcloud.tudominio.com

– Usuario y contraseña: Tus credenciales de Nextcloud

  1. Sincronizar: Elige qué carpetas sincronizar

El cliente sincronizará automáticamente los archivos entre tu servidor y tu ordenador.

Cliente Móvil (iOS, Android)

  1. Descargar app: Nextcloud (disponible en App Store y Google Play)
  2. Configurar:

– URL del servidor: http://TU_IP:8080 o https://nextcloud.tudominio.com

– Usuario y contraseña: Tus credenciales

  1. Sincronizar: Activa la sincronización automática de fotos (opcional)

Sincronización Selectiva

Puedes elegir qué carpetas sincronizar en cada dispositivo:

  1. En el cliente desktop, click en Configuración
  2. Ve a Sincronización de carpetas
  3. Desmarca las carpetas que no quieres sincronizar
  4. Click en Aplicar

Esto es útil si tienes mucho almacenamiento en el servidor pero poco espacio en tu laptop.

Calendar y Contacts (CalDAV/CardDAV)

Configurar Calendario en Nextcloud

  1. En Nextcloud, ve a Apps → Busca «Calendar» → Activar
  2. Click en Calendar en el menú lateral
  3. Crea un nuevo calendario (ej: «Personal», «Trabajo»)

Sincronizar Calendario con Cliente Externo

URL CalDAV:

TEXT
https://nextcloud.tudominio.com/remote.php/dav/calendars/USUARIO/NOMBRE_CALENDARIO/

Configuración en Thunderbird:

  1. Instala la extensión «Lightning» (calendario para Thunderbird)
  2. Click derecho en calendarios → Nuevo calendario
  3. Selecciona En la red
  4. Formato: CalDAV
  5. URL: La URL CalDAV de arriba
  6. Usuario/Password: Tus credenciales de Nextcloud

Configuración en Apple Calendar (macOS/iOS):

  1. Ve a Preferencias del SistemaInternet Accounts
  2. Click en +OtroAñadir cuenta CalDAV
  3. Servidor: nextcloud.tudominio.com
  4. Usuario/Password: Tus credenciales
  5. Click en Siguiente

Sincronizar Contactos (CardDAV)

  1. En Nextcloud, ve a Apps → Busca «Contacts» → Activar
  2. Click en Contacts en el menú lateral
  3. Crea contactos o importa desde otro servicio

URL CardDAV:

TEXT
https://nextcloud.tudominio.com/remote.php/dav/addressbooks/users/USUARIO/CONTACTS/

Configuración en Thunderbird:

  1. Instala la extensión «CardBook» o usa la integración nativa
  2. Click en Address BookNuevoRemote Address Book
  3. URL: La URL CardDAV de arriba
  4. Usuario/Password: Tus credenciales

Colaboración: OnlyOffice y Collabora

Opción 1: OnlyOffice (Recomendado para Producción)

OnlyOffice ofrece mejor compatibilidad con Microsoft Office y mejor rendimiento.

Instalar OnlyOffice

Añade OnlyOffice a tu docker-compose.yml:

YAML
services:
  # ... servicios anteriores ...

  onlyoffice:
    image: onlyoffice/documentserver:latest
    container_name: nextcloud-onlyoffice
    restart: unless-stopped
    environment:
      - JWT_ENABLED=true
      - JWT_SECRET=${ONLYOFFICE_JWT_SECRET}
      - JWT_HEADER=Authorization
    volumes:
      - onlyoffice_data:/var/www/onlyoffice/Data
    networks:
      - nextcloud
    ports:
      - "9980:80"

volumes:
  # ... volúmenes anteriores ...
  onlyoffice_data:

Añade a tu .env:

BASH
ONLYOFFICE_JWT_SECRET=tu_secret_jwt_minimo_32_caracteres

Levanta el servicio:

BASH
docker compose up -d onlyoffice

Configurar OnlyOffice en Nextcloud

  1. En Nextcloud, ve a Apps → Busca «OnlyOffice» → Instalar
  2. Ve a ConfiguraciónOnlyOffice
  3. URL del servidor de documentos: http://onlyoffice:80
  4. JWT Secret: El mismo que en .env (ONLYOFFICE_JWT_SECRET)
  5. Click en Guardar

Ahora puedes abrir documentos Word, Excel, PowerPoint directamente en Nextcloud y editarlos colaborativamente.

Opción 2: Collabora (Alternativa Open Source)

Collabora está basado en LibreOffice Online y es 100% código abierto.

Instalar Collabora

YAML
services:
  # ... servicios anteriores ...

  collabora:
    image: collabora/code:latest
    container_name: nextcloud-collabora
    restart: unless-stopped
    environment:
      - domain=${NEXTCLOUD_DOMAIN}
      - username=admin
      - password=${COLLABORA_PASSWORD}
      - extra_params=--o:ssl.enable=false --o:ssl.termination=true
    networks:
      - nextcloud
    ports:
      - "9980:9980"
    cap_add:
      - MKNOD

volumes:
  # ... volúmenes anteriores ...

Configurar Collabora en Nextcloud

  1. En Nextcloud, ve a Apps → Busca «Collabora Online» → Instalar
  2. Ve a ConfiguraciónCollabora Online
  3. URL del servidor: http://collabora:9980
  4. Click en Guardar

¿OnlyOffice o Collabora?

Usa OnlyOffice si:

  • Necesitas máxima compatibilidad con Microsoft Office
  • Quieres mejor rendimiento
  • Usas Nextcloud en producción/empresa

Usa Collabora si:

  • Prefieres código 100% libre (LibreOffice)
  • Es para uso personal/homelab
  • No necesitas compatibilidad perfecta con Office

Imagen 3

Apps y Extensiones

Nextcloud tiene más de 200 apps disponibles. Aquí están las más útiles:

Apps Esenciales

1. Notes

  • Editor de notas markdown
  • Sincronización entre dispositivos
  • Organización por categorías

2. Tasks

  • Gestor de tareas integrado
  • Sincronización con CalDAV
  • Compatible con clientes externos

3. Deck

  • Tablero Kanban (estilo Trello)
  • Gestión de proyectos
  • Colaboración en tiempo real

4. Talk

  • Videollamadas y chat
  • Integrado con Nextcloud
  • Sin necesidad de servicios externos

5. Files PDF Viewer

  • Visualizar PDFs directamente en el navegador
  • Sin necesidad de descargar

Instalar Apps

  1. En Nextcloud, ve a Apps (icono de cuadrícula)
  2. Busca la app que quieres instalar
  3. Click en Instalar
  4. Espera a que se instale
  5. La app aparecerá en el menú lateral

Seguridad y Backups

Autenticación de Dos Factores (2FA)

  1. Ve a ConfiguraciónSeguridad
  2. En Autenticación de dos factores, click en Activar
  3. Escanea el código QR con una app como Google Authenticator o Authy
  4. Introduce el código de verificación
  5. Click en Verificar y habilitar

Ahora necesitarás tu contraseña + código 2FA para iniciar sesión.

Script de Backup Automático

Crea un script backup.sh:

BASH
#!/bin/bash
# backup.sh - Script de backup automático para Nextcloud

BACKUP_DIR="/backups/nextcloud"
NEXTCLOUD_CONTAINER="nextcloud-app"
DB_CONTAINER="nextcloud-db"
DB_USER="nextcloud"
DB_PASSWORD="tu_password"
DB_NAME="nextcloud"
RETENTION_DAYS=30

mkdir -p "$BACKUP_DIR"
DATE=$(date +%Y%m%d_%H%M%S)

# Backup de base de datos
docker exec "$DB_CONTAINER" mysqldump -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" | gzip > "$BACKUP_DIR/db_$DATE.sql.gz"

# Backup de archivos
docker exec "$NEXTCLOUD_CONTAINER" tar czf - -C /var/www/html data | gzip > "$BACKUP_DIR/files_$DATE.tar.gz"

# Backup de configuración
docker exec "$NEXTCLOUD_CONTAINER" tar czf - -C /var/www/html config | gzip > "$BACKUP_DIR/config_$DATE.tar.gz"

# Eliminar backups antiguos
find "$BACKUP_DIR" -name "*.gz" -mtime +$RETENTION_DAYS -delete

echo "Backup completado: $DATE"

Hazlo ejecutable:

BASH
chmod +x backup.sh

Configura cron para backup diario a las 2am:

BASH
crontab -e
# Añadir: 0 2 * * * /ruta/a/backup.sh

Configurar HTTPS

Para producción, configura HTTPS con un reverse proxy:

Integración con Otros Servicios

Integración con n8n

Nextcloud puede ser usado como almacenamiento en workflows de n8n:

  1. En n8n, instala el nodo «Nextcloud»
  2. Configura las credenciales (URL, usuario, password)
  3. Usa Nextcloud para guardar/leer archivos en tus automatizaciones

Integración con Home Assistant

Nextcloud puede almacenar configuraciones y datos de Home Assistant:

  1. En Home Assistant, configura Nextcloud como almacenamiento externo
  2. Sincroniza configuraciones automáticamente
  3. Haz backup de Home Assistant en Nextcloud

Imagen 4

Troubleshooting Común

Error: «Database connection failed»

Causa: Nextcloud no puede conectar a la base de datos.

Solución:

  1. Verifica que el contenedor de DB esté corriendo: docker ps
  2. Verifica variables de entorno en .env
  3. Verifica que el host sea correcto (usar nombre del servicio db, no IP)
  4. Revisa logs: docker logs nextcloud-db

Error: «Trusted domain error»

Causa: El dominio desde el que accedes no está en la lista de dominios confiables.

Solución:

  1. Edita config.php:
BASH
docker exec -it nextcloud-app bash
   nano /var/www/html/config/config.php
  1. Añade tu dominio a trusted_domains:
PHP
'trusted_domains' => array(
     0 => 'localhost',
     1 => 'nextcloud.tudominio.com',
     2 => '192.168.1.100',
   ),

Error: «Redis connection failed»

Causa: Nextcloud no puede conectar a Redis.

Solución:

  1. Verifica que Redis esté corriendo: docker ps | grep redis
  2. Verifica password de Redis en config.php
  3. Revisa logs: docker logs nextcloud-redis

Error: «File sync very slow»

Causa: Falta configuración de Redis o caché.

Solución:

  1. Configura Redis en config.php (ver sección «Configurar Redis»)
  2. Verifica que Redis esté funcionando: docker exec nextcloud-redis redis-cli ping
  3. Aumenta memoria PHP si es necesario

Error: «OnlyOffice/Collabora not working»

Causa: Configuración incorrecta de JWT o dominio.

Solución:

  1. Verifica que el JWT secret sea el mismo en OnlyOffice y Nextcloud
  2. Verifica que el dominio esté correctamente configurado
  3. Revisa logs: docker logs nextcloud-onlyoffice o docker logs nextcloud-collabora

Preguntas Frecuentes

¿Necesito un servidor dedicado para Nextcloud?

No necesariamente. Puedes ejecutar Nextcloud en:

  • Un VPS (DigitalOcean, Hetzner, etc.)
  • Un servidor en casa (Raspberry Pi, mini PC, etc.)
  • Un contenedor en tu homelab existente

¿Cuánto almacenamiento necesito?

Depende de tus necesidades:

  • Uso personal: 100GB-1TB suele ser suficiente
  • Familia pequeña: 1-5TB
  • Empresa pequeña: 5-50TB+

El límite es tu hardware, no Nextcloud.

¿Puedo usar Nextcloud sin dominio?

Sí, puedes acceder por IP (http://TU_IP:8080), pero para HTTPS y acceso externo necesitarás un dominio.

¿Nextcloud es seguro?

Sí, Nextcloud tiene excelentes medidas de seguridad:

  • 2FA soportado
  • Encriptación end-to-end (opcional)
  • Auditoría y logs
  • Actualizaciones de seguridad regulares

Importante: Configura HTTPS y 2FA para máxima seguridad.

¿Puedo migrar desde Google Drive/Dropbox?

Sí, puedes:

  1. Descargar todos tus archivos desde Google Drive/Dropbox
  2. Subirlos a Nextcloud
  3. Configurar los clientes para sincronizar

Nextcloud también tiene apps para migrar automáticamente desde algunos servicios.

¿Nextcloud funciona offline?

El cliente desktop/móvil puede funcionar offline:

  • Los archivos sincronizados están disponibles offline
  • Los cambios se sincronizan cuando vuelves a tener conexión

¿Puedo compartir archivos con personas que no tienen Nextcloud?

Sí, puedes crear enlaces de compartir con contraseña y fecha de expiración. La persona solo necesita el enlace, no una cuenta de Nextcloud.

¿Cuánto cuesta Nextcloud?

Nextcloud en sí es gratis y open source. Los costos son:

  • Hosting: VPS (~$5-20/mes) o servidor en casa (costo inicial)
  • Dominio: ~$10-15/año (opcional pero recomendado)
  • Almacenamiento: Depende de tu hardware

No hay suscripciones mensuales como Google Drive.

¿Puedo usar Nextcloud con múltiples usuarios?

Sí, Nextcloud soporta múltiples usuarios:

  • Crea usuarios desde Usuarios en el menú de administración
  • Cada usuario tiene su propio espacio de almacenamiento
  • Puedes compartir archivos/carpetas entre usuarios
  • Puedes crear grupos para gestión más fácil

¿Nextcloud es compatible con dispositivos móviles?

Sí, Nextcloud tiene apps oficiales para:

  • iOS: App Store
  • Android: Google Play Store

Las apps permiten sincronización automática de fotos, acceso a archivos, calendario, contactos, etc.

¿Puedo usar Nextcloud como backup de mis dispositivos?

Sí, puedes:

  • Fotos: Sincronización automática desde móvil
  • Archivos: Sincronización selectiva de carpetas
  • Configuraciones: Backup manual o automático

¿Qué pasa si mi servidor se cae?

Si tu servidor se cae:

  • Los archivos sincronizados en tus dispositivos siguen disponibles
  • Puedes restaurar desde backup (si los tienes configurados)
  • Puedes migrar a otro servidor restaurando los backups

Recomendación: Configura backups automáticos y guárdalos fuera del servidor.

¿Nextcloud es más lento que Google Drive?

Puede ser, dependiendo de:

  • Tu conexión a internet (upload speed)
  • Hardware del servidor
  • Configuración (Redis mejora mucho el rendimiento)

Con Redis configurado y buen hardware, Nextcloud puede ser tan rápido como Google Drive.

¿Puedo usar Nextcloud con otros servicios de mi homelab?

Sí, Nextcloud se integra bien con:

  • n8n: Automatizaciones y workflows
  • Home Assistant: Almacenamiento de configuraciones
  • Traefik/Nginx Proxy Manager: Reverse proxy y SSL
  • Grafana: Métricas y monitoreo

Conclusión y Próximos Pasos

Nextcloud es una excelente alternativa a los servicios cloud comerciales, dándote control total sobre tus datos, privacidad y sin costos mensuales. En esta guía has aprendido a:

  • ✅ Instalar Nextcloud con Docker Compose
  • ✅ Configurar MariaDB y Redis para máximo rendimiento
  • ✅ Sincronizar archivos entre todos tus dispositivos
  • ✅ Configurar calendario y contactos (CalDAV/CardDAV)
  • ✅ Integrar OnlyOffice/Collabora para edición colaborativa
  • ✅ Configurar seguridad (2FA, backups)

Próximos Pasos

  1. Configura HTTPS: Usa Caddy o Traefik para SSL automático
  2. Habilita 2FA: Añade una capa extra de seguridad
  3. Configura backups automáticos: Usa el script incluido o crea el tuyo
  4. Explora las apps: Instala Notes, Tasks, Deck, Talk, etc.
  5. Integra con otros servicios: Conecta Nextcloud con n8n, Home Assistant, etc.

📦 Descargar Ejemplos

Todos los archivos de configuración, scripts y ejemplos están disponibles en GitHub:

👉 Descargar ejemplos completos

Incluye:

  • docker-compose.yml – Stack básico completo
  • docker-compose.onlyoffice.yml – Integración con OnlyOffice
  • docker-compose.collabora.yml – Integración con Collabora
  • backup.sh – Script de backup automático
  • env.example – Template de variables de entorno
  • README.md – Documentación completa

Artículos Relacionados

¿Tienes preguntas o problemas? Deja un comentario en el artículo o consulta la documentación oficial de Nextcloud.

Por ziru

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
El Diario IA
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.