Documentazione

Admin e operazioni

Operazioni e sicurezza

Aggiornata 2026-11-03

Operazioni e sicurezza

Backup e restore

Prima di ogni deploy, migrazione o azione rischiosa:

  1. esporta il database;
  2. archivia .env e storage/;
  3. verifica il restore su un database di test;
  4. conserva un punto di rollback.

Non eseguire mai migrate:fresh, migrate:reset, TRUNCATE, DROP TABLE o delete/update massivi su un database live.

Checklist di deploy

php artisan down
# deploy codice + dipendenze
php artisan migrate --force
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan queue:restart
php artisan up

Ricompila gli asset con npm run build e il client Flutter quando cambiano.

Code e scheduler

Il queue worker gira sotto supervisor e va riavviato dopo il deploy. Le attività schedulate includono scadenza quarantena, settlement aste, notifiche, settlement eventi, bot, retention, sitemap.

Sicurezza

  • APP_ENV=production, APP_DEBUG=false.
  • Solo HTTPS; cookie di sessione sicuri e host-only.
  • 2FA per gli operatori.
  • Utente database con privilegi minimi.
  • composer audit, npm audit e scansione segreti verdi.
  • Mai committare .env, credenziali, token, dump o stato generato.
  • La demo pubblica è isolata e rafforzata.

Comandi

php artisan animalia:data:audit
php artisan animalia:migrations:check
php artisan animalia:manifest:check
php artisan kit:verify

Monitoraggio

Controlla errori, coda, disco, dimensione database e picchi di abuso. L'health è su /api/v1/health.