Saltar al contenido principal

Actualización de FeedbackPulse SaaS

Cómo actualizar de forma segura a una nueva versión de FeedbackPulse SaaS.


Antes de Actualizar

  1. Crea una copia de seguridad de la base de datosAdmin → Copias de Seguridad → Crear Copia de Seguridad
  2. Haz una copia de seguridad de tu archivo .envcp .env .env.backup
  3. Haz una copia de seguridad de los archivos subidoscp -r storage/app/public storage/app/public.backup
  4. Anota tu versión actual — comprueba config/app.php para el número de versión
  5. Lee el registro de cambios — comprueba qué hay de nuevo y si hay cambios incompatibles

Pasos de Actualización

Paso 1: Descargar la Nueva Versión

Descarga la última versión desde CodeCanyon.

Paso 2: Subir los Nuevos Archivos

Reemplaza los archivos de la aplicación (pero conserva tu configuración):

cd /var/www/feedbackpulse-saas

# Hacer copias de seguridad de archivos críticos
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup

# Subir y descomprimir los nuevos archivos
# (sobreescribir archivos existentes, pero NO .env ni storage/app/public/)

NO sobreescribas:

  • .env (tu configuración)
  • storage/app/public/ (archivos subidos)
  • storage/installed.lock (bloqueo de instalación)

Paso 3: Ejecutar el Actualizador Web (Recomendado — Sin CLI)

  1. Inicia sesión como Super Administrador
  2. Visita https://yourdomain.com/update
  3. Haz clic en Ejecutar Actualización

Esto automáticamente:

  • Ejecuta cualquier migración de base de datos pendiente
  • Limpia la caché de configuración, rutas y vistas
  • Recrea el enlace simbólico de almacenamiento (o confirma que el mecanismo de respaldo PHP está activo)
  • Actualiza el número de versión almacenado

Usuarios de alojamiento compartido: Esto es todo lo que necesitas. Sin terminal, sin SSH, sin comandos php artisan.

Paso 3 (Alternativa): Actualización por CLI (Solo VPS/Dedicado)

Si prefieres la línea de comandos:

composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize

Paso 4: Reiniciar Servicios (Solo VPS)

Omite este paso en alojamiento compartido.

# Reiniciar trabajadores de cola (si se usan)
sudo supervisorctl restart feedbackpulse-worker:*

# Reiniciar PHP-FPM
sudo systemctl restart php8.4-fpm

Paso 5: Verificar

  1. Visita tu sitio — verifica que la página de inicio carga
  2. Inicia sesión como superadmin — verifica el panel
  3. Comprueba Admin → Configuración — busca nuevas opciones de configuración
  4. Comprueba el número de versión en el panel de administración

Reversión

Si algo sale mal:

# Restaurar .env
cp .env.backup .env

# Restaurar archivos subidos
cp -r storage/app/public.backup/* storage/app/public/

# Restaurar base de datos desde la copia de seguridad
mysql -u username -p feedbackpulse < backup.sql

# Limpiar cachés
php artisan optimize:clear

Próximos Pasos