Ir al contenido principal

Moodle da error 503 y cPanel muestra el disco al 100%: copias antiguas de Softaculous como causa frecuente

Escrito por Javier Galeote

Síntomas típicos

  • Todas tus instalaciones de Moodle devuelven 503 Service Unavailable - The server is temporarily busy, try again later!

  • cPanel se comporta de forma errática: "A fatal error or timeout occurred while processing this directive" al pulsar Uso de recursos, Internal Server Error 500 al pulsar Aplicaciones, etc.

  • La barra lateral de estadísticas de cPanel muestra Uso de disco al 102% o similar, aunque te parezca que tu Moodle ocupa mucho menos (por ejemplo, 43 GB usados de 50 GB).

Por qué no son inodos

Cuando aparece un 503 + el cPanel se ralentiza, una primera hipótesis razonable es que se hayan agotado los inodos (el número de archivos permitidos en la cuenta). Lo cubrimos en el artículo de límite de inodos.

Pero si la barra lateral de cPanel marca el Uso de disco al 100% (no los inodos), el problema es espacio real en GB: el sistema de archivos no tiene sitio para escribir ni siquiera los archivos de log o caché que cPanel y Moodle necesitan, y por eso falla todo a la vez.

La causa habitual: copias antiguas de Softaculous

El instalador Softaculous (disponible en cPanel) guarda automáticamente una copia de cada aplicación cuando la instalas, la clonas o la actualizas. Estas copias se quedan dentro de tu hosting hasta que las borres manualmente, y en una cuenta con varios Moodle pueden acumular fácilmente varios gigas sin que te des cuenta.

El patrón concreto que vemos: el cliente tiene varias instalaciones de Moodle, ha hecho migraciones o actualizaciones en el pasado, y nadie ha vuelto a entrar a borrar las copias antiguas. Llega un punto en el que esas copias suman 8-15 GB y, sumado al crecimiento normal de Moodledata, agotan los 50 GB del plan.

Cómo identificarlo en cPanel

  1. En cPanel, abre Softaculous Apps Installer.

  2. En el menú superior, pulsa el icono de copias de seguridad (la nube con flecha hacia abajo) o entra en Backups.

  3. Verás un listado de todas las copias de Softaculous existentes con su tamaño.

  4. Las copias con fecha de hace meses, vinculadas a Moodle ya migrados o instalaciones que ya no usas, son las candidatas a borrar.

Si por el 503 ni siquiera puedes entrar a Softaculous, contáctanos: desde soporte tenemos visibilidad directa al sistema de archivos y podemos liberar espacio antes de que tú puedas volver a entrar al panel.

Qué borramos y qué no borramos

  • Sí se borran: copias antiguas de Softaculous de Moodle ya descartados, copias duplicadas de un mismo Moodle, copias previas a una actualización que ya quedó estable.

  • No se borran sin tu autorización: instalaciones activas, Moodledata, bases de datos.

  • También se puede purgar: la caché de cada Moodle (moodledata/cache y moodledata/localcache), que tras unas semanas puede acumular cientos de MB y se regenera sola.

Recomendaciones para no volver al mismo problema

  • Cada vez que actualices o migres un Moodle, programa borrar la copia de Softaculous antigua cuando confirmes que la nueva versión funciona bien.

  • Configura las copias completas con JetBackup (cada 2 horas, almacenamiento externo S3) en lugar de depender de las copias locales de Softaculous para restauraciones.

  • Vigila la barra lateral derecha de cPanel cada cierto tiempo: si Uso de disco se acerca al 80%, conviene hacer limpieza antes de que provoque el corte.

  • Si tu plan se queda corto recurrentemente, plantéate ampliar el espacio o cambiar a un plan o servidor con más disco.

¿Ha quedado contestada tu pregunta?