Saltar al contenido
TubePress — gratuito, autoalojado & con mantenimiento activo
Usuarios y administración

Mantenimiento y estado

Comprobaciones de estado, purgas de datos, el programador pseudo-cron y la protección de versión de PHP.

Un sitio tube es un objetivo en constante cambio: las versiones de PHP cambian, los discos se llenan, las cachés quedan obsoletas y los datos de prueba se acumulan antes del lanzamiento. TubePress te ofrece una sola pestaña de Mantenimiento para ver el estado de tu servidor y limpiar con seguridad, sin acceso a la shell.

Esta página cubre la comprobación de salud integrada, la herramienta de purga masiva, el planificador que ejecuta tareas rutinarias, el guardián de versión de PHP que evita que un servidor incompatible muestre una pantalla en blanco, y algunos hábitos para mantener la base de datos liviana.

Comprobación de salud

Abre /admin/settings y elige la pestaña Mantenimiento para ejecutar la comprobación de salud. Sondea docenas de aspectos de tu servidor y los agrupa por categorías; cada fila muestra el valor actual, lo que se recomienda y, cuando algo falla, un comando listo para copiar y pegar que lo soluciona. Un banner en la parte superior lo resume como Todos los sistemas funcionan correctamente, Algunas recomendaciones o Problemas encontrados.

Cada comprobación tiene uno de tres estados:

Aprobado
Cumple la recomendación: no es necesario hacer nada.
Advertencia
Una recomendación, no un bloqueante. El sitio funciona, pero sería conveniente aplicarla.
Fallo
Algo que el CMS realmente necesita: corrígelos primero.

Las categorías que reporta incluyen:

  • PHP & Extensiones de PHP — la versión de PHP más la matriz de extensiones (requeridas: pdo_mysql, mbstring, json, curl; recomendadas: fileinfo, intl, zip, zlib, gd, openssl, ftp), cada una anotada con la función que habilita.
  • Configuración de PHPmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen y file_uploads.
  • Permisos — que storage/ y public/uploads/ sean escribibles (más directorios opcionales para importaciones, copias de seguridad y el editor de temas).
  • Base de datos — conexión, versión de MySQL y el juego de caracteres utf8mb4.
  • Seguridad — HTTPS, display_errors y expose_php.
  • Rendimiento, herramientas del sistema y espacio en disco — OPcache, el binario PHP CLI, FFmpeg/FFprobe, los trabajadores de la cola de descarga y el espacio libre en disco del volumen de subidas.
Compruébalo tras cada cambio en el servidor. Vuelve a ejecutar la comprobación de salud después de una actualización de PHP o una migración de alojamiento: es la forma más rápida de detectar una extensión que no se transfirió, como intl presente en el PHP antiguo pero ausente en el nuevo.

Purga y limpieza

La sección Purga de la pestaña Mantenimiento es una zona de peligro para eliminar masivamente categorías enteras de datos de forma permanente. Marca los tipos de datos que deseas eliminar, escribe DELETE para confirmar y serán borrados. Puedes limpiar cualquiera de:

  • Vídeos (y sus comentarios, me gusta, favoritos e historial), Categorías, Etiquetas, Estrellas porno y Canales
  • Comentarios, Páginas y Trabajos de importación (los propios vídeos importados se conservan)
  • Usuarios: solo cuentas no administrativas; las cuentas de administrador siempre se conservan

La eliminación se ejecuta en fragmentos pequeños y acotados por el servidor, con un bloqueo de vuelo único, de modo que incluso un catálogo de millones de filas se borra sin que expire la solicitud ni bloquee el sitio en producción. Es la forma más rápida de limpiar contenido de prueba o demostración antes del lanzamiento.

No hay marcha atrás. Una purga es permanente. Realiza una copia de seguridad primero, especialmente en un sitio en producción, y verifica dos veces las casillas marcadas antes de escribir DELETE.

El pseudo-cron

El trabajo rutinario —recalcular clasificaciones, despachar trabajos de transcodificación, ejecutar importaciones, actualizar sitemaps y limpiar tras de sí— es gestionado por un planificador integrado que no necesita ningún crontab del sistema. Se activa en cada renderizado de página y se mantiene vivo mediante un latido ligero, de modo que las tareas programadas simplemente ocurren, incluso en alojamiento compartido.

La historia completa, incluidos los scripts CLI opcionales para hosts avanzados, se encuentra en la página Cron & CLI.

El guardián de versión de PHP

TubePress requiere PHP 8.2 o superior. Para que una versión incompatible sea amigable en lugar de fatal, un pequeño guardián se ejecuta en cada punto de entrada antes de que la aplicación arranque. Está escrito en una sintaxis deliberadamente antigua, compatible con PHP 5, de modo que se analiza en cualquier versión de PHP. Esto significa que un servidor con una versión de PHP demasiado antigua muestra una página limpia de «actualización de PHP requerida» (con un HTTP 500 y una pista Retry-After) en lugar de un error de análisis sin procesar o una pantalla en blanco. En la línea de comandos imprime el mismo mensaje en el error estándar.

Si alguna vez ves esa página, cambia el sitio a PHP 8.2 o superior; la mayoría de los paneles de control de alojamiento permiten cambiar la versión de PHP por sitio. Luego recarga. Asegúrate también de que tu PHP de CLI coincida con el PHP web.

Mantener la base de datos en orden

Un poco de higiene rutinaria mantiene las consultas rápidas y las copias de seguridad pequeñas:

  • Haz una copia de seguridad antes de cambios masivos. Cualquier purga, importación o actualización es más segura con una copia de seguridad reciente a mano.
  • Limpia los datos de prueba antes del lanzamiento con la herramienta Purga, para que tu catálogo en producción comience limpio.
  • Deja que el planificador haga la limpieza. La limpieza recurrente se ejecuta automáticamente a través del pseudo-cron: no necesitas podar registros ni cachés manualmente.
  • Mantén el juego de caracteres en utf8mb4 (la comprobación de salud lo confirma) para que todos los idiomas y emojis se almacenen correctamente.

Siguientes pasos

¿Todavía con dudas?

Abre un ticket desde tu panel y nuestro equipo te ayudará.

Prueba la demo en vivo → Descargar TubePress →