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:
- esporta il database;
- archivia
.envestorage/; - verifica il restore su un database di test;
- 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 audite 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.