Upgrading FeedbackPulse SaaS
How to safely upgrade to a new version of FeedbackPulse SaaS.
Before You Upgrade
- Create a database backup —
Admin → Copias de Seguridad → Create Backup - Back up your
.envfile —cp .env .env.backup - Back up uploaded files —
cp -r storage/app/public storage/app/public.backup - Note your current version — check
config/app.phpfor the version number - Read the changelog — check what's new and if there are breaking changes
Upgrade Steps
Step 1: Download the New Version
Download the latest release from CodeCanyon.
Step 2: Upload New Files
Replace application files (but preserve your configuration):
cd /var/www/feedbackpulse-saas
# Back up critical files
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup
# Upload and extract new files
# (overwrite existing files, but NOT .env or storage/app/public/)
Do NOT overwrite:
.env(your configuration)storage/app/public/(uploaded files)storage/installed.lock(installation lock)
Step 3: Run the Web Updater (Recommended — No CLI Needed)
- Inicia sesion as Super Admin
- Visit
https://yourdomain.com/update - Click Run Update
This automatically:
- Runs any pending database migrations
- Clears configuration, route, and view caches
- Re-creates the storage symlink (or confirms the PHP fallback is active)
- Updates the stored version number
Shared hosting users: This is all you need. No terminal, no SSH, no
php artisancommands.
Step 3 (Alternative): CLI Update (VPS/Dedicated Only)
If you prefer the command line:
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize
Step 4: Restart Services (VPS Only)
Skip this step on hosting compartido.
# Restart queue workers (if using)
sudo supervisorctl restart feedbackpulse-worker:*
# Restart PHP-FPM
sudo systemctl restart php8.2-fpm
Step 5: Verify
- Visit your site — check the pagina de aterrizaje loads
- Inicia sesion as superadmin — verify the dashboard
- Check
Admin → Configuracion— look for any new configuration options - Check the version number in the panel de administracion
Rolling Back
If something goes wrong:
# Restore .env
cp .env.backup .env
# Restore uploaded files
cp -r storage/app/public.backup/* storage/app/public/
# Restore database from backup
mysql -u username -p feedbackpulse < backup.sql
# Clear caches
php artisan optimize:clear