Files
Docker-Composes/Nextcloud

1. Configurar una ventana de mantenimiento

El mensaje sugiere establecer un tiempo de baja actividad para ejecutar tareas intensivas como cron jobs. Esto se hace configurando backgroundjobs_mode y definiendo la ventana de mantenimiento.
Solución:

Ejecuta el siguiente comando dentro del contenedor nc2_app para establecer la ventana de mantenimiento, por ejemplo, entre las 2:00 AM y las 5:00 AM:

docker exec -u www-data nc2_app php occ background:cron
docker exec -u www-data nc2_app php occ config:system:set maintenance_window_start --value="2"
docker exec -u www-data nc2_app php occ config:system:set maintenance_window_end --value="5"

Resultado esperado:

Estas tareas se ejecutarán durante el intervalo definido.
2. Migración de mimetypes

La advertencia indica que hay nuevas migraciones de tipos MIME disponibles. Estas optimizan la gestión de ciertos tipos de archivos.
Solución:

Ejecuta el siguiente comando para realizar la migración de los tipos MIME:

docker exec -u www-data nc2_app php occ maintenance:repair --include-expensive

Resultado esperado:

Nextcloud procesará las migraciones y optimizará los tipos MIME para mejorar la compatibilidad con diferentes archivos.
3. Añadir índices faltantes

Faltan algunos índices en la base de datos, lo que puede afectar el rendimiento de ciertas consultas.
Solución:

Ejecuta este comando para añadir los índices faltantes:

docker exec -u www-data nc2_app php occ db:add-missing-indices

Resultado esperado:

El sistema añadirá los índices requeridos (fs_storage_path_prefix en filecache y systag_by_objectid en systemtag_object_mapping) y mejorará el rendimiento de las consultas.


Instalar nano en el container
docker exec -it  nc2_app bash
apt update
apt install nano
exit

docker exec -it -u www-data nc2_app bash
nano /var/www/html/config/config.php
<?php
$CONFIG = array (
  // Otras configuraciones...
  'default_phone_region' => 'ES', (tienes que añadir esto)

y setear el smtp del correo que usaría nextcloud