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

Instalación

Sube los archivos y completa el instalador web de 6 pasos en unos cinco minutos.

TubePress se instala como cualquier aplicación PHP clásica: sube los archivos, apunta un navegador a tu dominio y sigue un breve asistente web. Sin línea de comandos, sin pasos de compilación.

Reserva unos cinco minutos. Antes de empezar, confirma que tu servidor cumple los requisitos y ten a mano los datos de tu base de datos.

Descargar TubePress

Descarga la última versión desde la página de descarga. Es un único ZIP pequeño que contiene el código fuente PHP completo y editable — sin clave de licencia y sin ionCube.

Subir al servidor

Extrae el ZIP y sube su contenido al servidor mediante FTP/SFTP o el administrador de archivos de tu hosting. La única regla que importa: la raíz web debe apuntar al directorio public/, no a la raíz del proyecto. Todo lo demás — config/, src/, storage/, themes/, plugins/ — está un nivel por encima de la raíz del documento y nunca se sirve directamente.

Hosting compartido. Si no puedes mover la raíz web, apunta tu dominio (o un subdominio) a la carpeta …/public desde tu panel de control.

Ejecutar el instalador web

Visita tu dominio en un navegador. Como aún no existe el marcador config/installed.php, TubePress te redirige directamente al asistente de configuración. Tiene seis pasos:

  1. Bienvenida. Una breve pantalla introductoria — haz clic para comenzar.
  2. Verificación del sistema. Comprueba tu versión de PHP, extensiones y carpetas con permisos de escritura. Cuando todas las comprobaciones obligatorias superan la prueba, avanza automáticamente; si algo falla, cada elemento se expande con instrucciones para solucionarlo.
  3. Base de datos. Introduce el host, nombre, usuario y contraseña de tu base de datos. TubePress se conecta, crea la base de datos si puede (o usa una existente en hosting compartido), ejecuta todas las migraciones SQL y escribe config/database.php. El campo host también acepta host:port o una ruta de socket.
  4. Administrador. Crea tu cuenta de administrador — un nombre de usuario (3–50 caracteres), un correo electrónico válido y una contraseña de al menos 8 caracteres.
  5. Ajustes. Asigna un nombre a tu sitio (la descripción es opcional). La URL del sitio se detecta automáticamente y el valor predeterminado de vídeos por página es 24 — ambos editables posteriormente.
  6. Completado. TubePress crea las páginas predeterminadas, los ajustes y los valores SEO por defecto, escribe el marcador de instalación y te proporciona el enlace a tu nuevo panel de administración.
Sin SQL que importar. El paso de Base de datos ejecuta todas las migraciones numeradas de TubePress por ti — no hay ningún volcado .sql que cargar manualmente.

Permisos de archivos

El usuario del servidor web (habitualmente www-data) debe ser propietario y tener permisos de escritura en tres ubicaciones: config/ (para guardar tus ajustes), storage/ (registros, archivos temporales y copias de seguridad) y public/uploads/ (tus archivos multimedia). La Verificación del sistema señala las que no son escribibles.

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

Solo esas tres rutas necesitan ser escribibles por el servidor; el resto del árbol puede permanecer en solo lectura.

Apache vs Nginx

Ambos son totalmente compatibles y se detectan automáticamente durante la instalación.

  • Apache — configura AllowOverride All para que los archivos .htaccess incluidos gestionen las URL limpias y bloqueen el acceso a las carpetas sensibles. Al finalizar, TubePress crea los enlaces simbólicos public/themes y public/templates para que los recursos del tema se resuelvan correctamente.
  • Nginx — añade la regla estándar try_files … /index.php?$query_string, crea alias de /themes/ y /templates/ hacia las carpetas del proyecto, y aplica deny en las rutas config/, src/ y storage/. Los fragmentos completos están en Requisitos.

Desarrollo local (localhost)

TubePress funciona en una instalación localhost con HTTP plano sin ninguna configuración especial — el instalador, las sesiones y el inicio de sesión funcionan todos sin HTTPS. Dos opciones sencillas:

  • Un servidor web local (más cercano a producción) — apunta Apache o Nginx a la carpeta public/, exactamente como se indica arriba.
  • El servidor integrado de PHP (sin configuración) — desde la raíz del proyecto, ejecuta el comando siguiente y abre http://localhost:8000.
php -S localhost:8000 -t public public/router.php

El archivo router.php incluido te proporciona URL limpias, y el controlador frontal sirve los recursos del tema y del administrador directamente — de modo que el estilo funciona de inmediato incluso sin configurar alias de recursos.

HTTPS es opcional en local. TubePress solo marca su cookie de sesión como Secure cuando detecta realmente HTTPS, de modo que iniciar sesión en http://localhost plano funciona con normalidad. Añade TLS cuando pases a producción.

Después de la instalación

Inicia sesión en /admin con la cuenta que acabas de crear y comienza a configurar tu sitio. La guía de primeros pasos te guía por la identidad del sitio, la marca, tus primeros vídeos y una lista de verificación antes del lanzamiento. También conviene reforzar el acceso al panel de administración desde el principio — consulta Seguridad.

El instalador se bloquea a sí mismo. Una vez que alcanzas el paso Completado, TubePress escribe config/installed.php y todas las rutas /install quedan deshabilitadas permanentemente. No elimines ese marcador en un sitio en producción — es lo que evita que el asistente de configuración se vuelva a abrir.

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 →