# Despliegue en cPanel

1. En cPanel crea una aplicación PHP/Laravel apuntando el document root a `public`.
2. Sube el ZIP y extráelo fuera de `public_html`; deja únicamente el contenido de `public` como document root.
3. Crea una base MySQL y un usuario con permisos SELECT, INSERT y UPDATE. Usa el asistente de cPanel para importar el respaldo legacy.
4. Copia `.env.example` a `.env` en el directorio privado y completa `APP_KEY`, DB, `PLEX_155_PMS_TOKEN` y `PLEX_WRITES_ENABLED=false` inicialmente.
5. Ejecuta `composer install --no-dev --optimize-autoloader` y `php artisan optimize:clear` desde Terminal de cPanel.
6. Configura permisos de escritura para `storage` y `bootstrap/cache`.
7. Verifica `/login`, luego el dashboard y la conexión Plex 155. Activa escrituras solo después de validar el entorno.

El ZIP no contiene `.env`, tokens, contraseñas, logs ni `vendor`; instala dependencias en el hosting. Jellyfin y Emby no forman parte de este despliegue.
