🛠️ Solución de Problemas de Nextcloud
Corrigiendo las principales advertencias de la pestaña de Seguridad y Configuración
⚠️ Al acceder a la pestaña Seguridad y advertencias de configuración, su instancia puede mostrar varios mensajes de alerta. Esta guía explica cómo corregir los principales errores, directamente vía terminal o configuraciones del panel.

🔐 1. HTTPS no configurado
Error: La instancia es accesible vía HTTP, lo que compromete la seguridad.
✅ Solución:
- Acceda al panel Saveincloud > Vaya a la página de Add-on
- Instale el Certificado SSL con el Add-on de Let's Encrypt

- En el campo Dominios Externos, complete con el propio dominio si utiliza un dominio externo, o con el propio Hostname de la Plataforma, si está accediendo vía URL del Entorno
⚡ 2. PHP OPcache no configurado
Error: OPcache no está habilitado en PHP, afectando el rendimiento.
✅ Solución:
Edite el php.ini del contenedor Apache y agregue:
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.validate_timestamps=1
Si estas configuraciones ya están activas y la advertencia persiste, asegúrese de que la línea del Zend esté descomentada:

🌐 3. Error en /.well-known/caldav
✅ Solución:
En su servidor Apache/NGINX, redirija correctamente:
Redirect 301 /.well-known/caldav /remote.php/dav
Redirect 301 /.well-known/carddav /remote.php/dav
🕑 4. Ventana de mantenimiento no definida
✅ Solución:
Edite el config.php de la instancia y agregue:
'maintenance_window_start' => 2, // Início às 2h da manhã
📦 5. Migraciones de mimetypes pendientes
✅ Solución:
Ejecute el comando dentro del directorio /var/www/webroot/ROOT:
php occ maintenance:repair --include-expensive
🧯 6. Encabezado HSTS ausente
✅ Solución:
En su proxy inverso o servidor Apache, agregue:
<VirtualHost *:443>
ServerName exemplo.dominio.com
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
</VirtualHost>
🧬 7. Índices ausentes en la base de datos
✅ Solución:
Ejecute el comando dentro del directorio /var/www/webroot/ROOT:
php occ db:add-missing-indices
Esto creará automáticamente todos los índices ausentes listados.
📝 8. Uso de base de datos para bloqueo de archivos
✅ Solución:
Configure un Memcache local en el config.php ubicado en el directorio ROOT:
'memcache.locking' => '\\OC\\Memcache\\APCu',
Y active el módulo PHP apcu.
🧠 9. Caché de memoria no configurado
✅ Solución:
En el mismo config.php, agregue:
'memcache.local' => '\\OC\\Memcache\\APCu',
🌍 10. Región predeterminada de teléfono no definida
✅ Solución:
Edite el config.php e incluya:
'default_phone_region' => 'BR',
📧 11. Servidor de correo no configurado
✅ Solución:
Acceda a:
Configurações > Configurações Básicas > E-mail
Complete los campos con servidor SMTP, puerto, usuario y contraseña. Haga clic en "Enviar correo" para probar.
🧪 12. Módulo sodium ausente
Error: Recomendado para seguridad de contraseñas con Argon2.
✅ Solución:
Agregue las líneas en el archivo de configuración php en /etc/php.ini
[sodium]
extension=/usr/lib64/php/modules/sodium.so
🖼️ 13. Módulo imagick ausente
Error: Requerido para generación de favicons y temas.
✅ Solución:
Descomente las líneas que se refieren al módulo Imagick en etc/php.ini:
[imagick]
;http://php.net/manual/en/book.imagick.php
extension=imagick.so
imagick.locale_fix = 0 ; Fixes a drawing bug with locales that use ',' as float separators
imagick.progress_monitor = 0 ; Used to enable the image progress monitor
📋 Registros Adicionales
Si desea analizar los registros directamente:
php occ log:tail
O navegue hasta:
Configurações > Logs > Ver registros recentes
🧩 Consejo Final
Muchos de los problemas pueden resolverse con los comandos CLI de Nextcloud. Vea la lista completa con:
php occ list
Recomendamos la lectura de la documentación oficial de nextcloud para más información.
🧠 Verificaciones recomendadas:
- Verifique permisos de carpetas (
data,config,apps) - Mantenga el sistema siempre actualizado
- Realice copias de seguridad de los archivos de configuración antes de cambios mayores