Atualizando o FeedbackPulse SaaS
Como atualizar com segurança para uma nova versão do FeedbackPulse SaaS.
Antes de Atualizar
- Crie um backup do banco de dados —
Admin → Backups → Criar Backup - Faça backup do seu arquivo
.env—cp .env .env.backup - Faça backup dos arquivos enviados —
cp -r storage/app/public storage/app/public.backup - Anote sua versão atual — verifique
config/app.phppara o número da versão - Leia o changelog — veja o que há de novo e se há alterações incompatíveis
Passos de Atualização
Passo 1: Baixar a Nova Versão
Baixe o lançamento mais recente do CodeCanyon.
Passo 2: Fazer Upload dos Novos Arquivos
Substitua os arquivos da aplicação (mas preserve sua configuração):
cd /var/www/feedbackpulse-saas
# Fazer backup dos arquivos críticos
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup
# Fazer upload e extrair os novos arquivos
# (substituir arquivos existentes, mas NÃO .env ou storage/app/public/)
NÃO sobrescreva:
.env(sua configuração)storage/app/public/(arquivos enviados)storage/installed.lock(arquivo de bloqueio de instalação)
Passo 3: Executar o Atualizador Web (Recomendado — Sem CLI Necessário)
- Faça login como Super Admin
- Acesse
https://yourdomain.com/update - Clique em Executar Atualização
Isso automaticamente:
- Executa quaisquer migrações de banco de dados pendentes
- Limpa caches de configuração, rota e view
- Recria o link simbólico de armazenamento (ou confirma que o fallback PHP está ativo)
- Atualiza o número de versão armazenado
Usuários de hospedagem compartilhada: Isso é tudo que você precisa. Sem terminal, sem SSH, sem comandos
php artisan.
Passo 3 (Alternativa): Atualização via CLI (Apenas VPS/Dedicado)
Se você preferir a linha de comando:
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize
Passo 4: Reiniciar Serviços (Apenas VPS)
Pule este passo em hospedagem compartilhada.
# Reiniciar workers de fila (se estiver usando)
sudo supervisorctl restart feedbackpulse-worker:*
# Reiniciar PHP-FPM
sudo systemctl restart php8.4-fpm
Passo 5: Verificar
- Acesse seu site — verifique se a landing page carrega
- Faça login como superadmin — verifique o painel
- Verifique
Admin → Configurações— procure por novas opções de configuração - Verifique o número de versão no painel admin
Revertendo a Atualização
Se algo der errado:
# Restaurar .env
cp .env.backup .env
# Restaurar arquivos enviados
cp -r storage/app/public.backup/* storage/app/public/
# Restaurar banco de dados do backup
mysql -u username -p feedbackpulse < backup.sql
# Limpar caches
php artisan optimize:clear