Saltar al contenido
TubePress — gratuito, autoalojado & con mantenimiento activo
Primeros pasos

Requisitos del servidor

PHP, base de datos, extensiones, servidor web y FFmpeg opcional: todo lo que necesitas antes de instalar.

TubePress funciona en una pila LAMP o LEMP estándar. No hay ningún framework que instalar, ningún paso de compilación con Composer o Node, y ningún cargador ionCube — si tu servidor ya ejecuta WordPress, casi con toda seguridad también ejecutará TubePress.

Esta página cubre lo mínimo necesario, la configuración que recomendamos para producción, y los pocos componentes opcionales (FFmpeg, una cuenta de TubePress) que solo se necesitan para funciones específicas. El instalador web lo comprueba todo en el paso de Comprobación del sistema.

Regla general. Si puedes ejecutar WordPress en tu servidor, puedes ejecutar TubePress. Un hosting compartido básico, un VPS o un servidor gestionado funcionan perfectamente.

Requisitos mínimos

Este es el mínimo. El instalador se negará a continuar hasta que todos los elementos requeridos pasen la comprobación.

ComponenteMínimoNotas
PHP8.28.4 recomendado; activar OPcache
Base de datosMySQL 5.7+ / MariaDB 10.4+InnoDB, utf8mb4
Servidor webApache 2.4+ o NginxCon reescritura de URL
Extensiones requeridaspdo_mysql, mbstring, fileinfoMás sesiones PHP funcionales
Extensiones recomendadascurl, zip, GD o ImagickCatálogo, instalación de complementos, miniaturas
Rutas con permiso de escrituraconfig/, storage/, public/uploads/Propiedad del usuario del servidor web

Extensiones PHP requeridas

La configuración está bloqueada si no están presentes estas tres:

pdo_mysql
Se conecta a tu base de datos MySQL/MariaDB (PDO más el controlador MySQL).
mbstring
Gestión correcta de acentos, URLs y texto internacional.
fileinfo
Detecta tipos de archivo cuando subes vídeos e imágenes.

Las sesiones PHP funcionales y la reescritura de URL en el servidor (Apache mod_rewrite o una regla try_files de Nginx) también son necesarias — el instalador verifica ambas.

Protección PHP parse-safe. TubePress incluye una pequeña compuerta de versión que se ejecuta antes de que arranque la aplicación. En un servidor con PHP inferior a 8.2 muestra una página limpia de “actualización de PHP requerida” en lugar de un error fatal, de modo que un servidor demasiado antiguo o degradado falla de forma segura. Consulta Mantenimiento.

Configuración recomendada

Para un sitio de producción sin problemas:

  • PHP 8.4 con OPcache — la versión con la que TubePress está construido y probado, con la caché de bytecode activada para mayor velocidad.
  • memory_limit de 256 MB o más — margen cómodo para importaciones masivas y procesamiento de imágenes.
  • curl, zip y GD (o Imagick) — opcionales pero recomendados: las descargas del catálogo y el marketplace usan curl, la instalación de temas y plugins desde el panel necesita zip, y la generación de miniaturas necesita GD o Imagick.
  • HTTPS — sirve el sitio a través de TLS y establece la URL del sitio como dirección https.

Los trabajos programados se ejecutan automáticamente a través del pseudo-cron integrado de TubePress, por lo que no se requiere crontab del sistema. Los sitios con mucho tráfico pueden configurar un cron real — consulta Cron & CLI.

Límites de carga para vídeo

TubePress limita las cargas directas a 500 MB por defecto (ajustable en /admin/settings). Los límites de PHP y del servidor web deben ser al menos igual de grandes, o los archivos grandes serán rechazados antes de llegar a la aplicación:

; php.ini - allow large video uploads
upload_max_filesize = 512M
post_max_size       = 512M
memory_limit        = 256M
max_execution_time  = 300

En Nginx también aumenta client_max_body_size; en Apache, LimitRequestBody. Para bibliotecas muy grandes, transcodifica y sirve desde almacenamiento remoto — consulta Transcodificación y Almacenamiento.

Servidor web

El directorio raíz web es el directorio public/, y todas las peticiones se enrutan a través de un único controlador frontal, public/index.php. Mantén config/, src/ y storage/ por encima del directorio raíz del documento (están un nivel por encima de public/) para que nunca puedan ser servidos directamente.

Apache

Apunta el directorio raíz del documento a public/ y permite que los archivos .htaccess incluidos realicen su función:

DocumentRoot /var/www/tubepress/public
<Directory /var/www/tubepress/public>
    AllowOverride All
    Require all granted
</Directory>

Nginx

Usa try_files para URLs limpias, crea alias para las carpetas de temas y plantillas, y deniega las rutas sensibles:

server {
    root /var/www/tubepress/public;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    }

    # Serve theme and template assets
    location /themes/    { alias /var/www/tubepress/themes/; }
    location /templates/ { alias /var/www/tubepress/templates/; }

    # Never expose application internals
    location ~ ^/(config|src|storage)/ { deny all; }

    client_max_body_size 512M;
}

Ambos servidores son de primera clase — el instalador detecta automáticamente cuál estás utilizando.

Opcional: FFmpeg & transcodificación

Solo necesitas FFmpeg si deseas que TubePress transcodifique vídeo localmente — convirtiendo las cargas a formatos compatibles con la web y generando miniaturas de vista previa. Si importas archivos ya codificados o sirves desde almacenamiento externo o un CDN, puedes omitirlo por completo. Consulta Transcodificación.

Opcional: una cuenta de TubePress

El CMS es completo y gratuito por sí solo. Una cuenta de TubePress gratuita desbloquea extras de pago por uso — créditos de AI, el catálogo de más de 400k vídeos, el marketplace y soporte. Comienzas con 150 créditos gratuitos y nunca necesitas una cuenta para gestionar un sitio completo.

Próximos pasos

¿Todavía con dudas?

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

Prueba la demo en vivo → Descargar TubePress →