@extends('layouts.adminlte') @section('title', 'Backup - ' . $appName) @section('page_title', 'Backup e Migrazione') @section('breadcrumbs') @endsection @section('content')
{{-- Lista backup --}}

Backup Disponibili

@csrf
@if(count($backups) > 0)
@foreach($backups as $backup) @endforeach
File Data Dimensione Contenuto Azioni
{{ $backup['filename'] }} {{ date('d/m/Y H:i', $backup['last_modified']) }} {{ $backup['size_formatted'] }} @if($backup['manifest']) DB @if(isset($backup['manifest']['db_name'])) {{ $backup['manifest']['db_name'] }} @endif @else N/A @endif
@csrf @method('DELETE')
@else

Nessun backup disponibile.

Clicca "Esegui Backup Ora" per creare il primo backup.

@endif
{{-- Info sul backup --}}

Cosa Include il Backup

Componente Incluso Dettagli
Database (MySQL) Sempre Struttura, dati, stored procedure, eventi, trigger
File caricati @if($config['backup_include_files']) @else No @endif Documenti, avatar, gallerie — dalla cartella storage
Configurazione (.env) @if($config['backup_include_env']) @else No @endif APP_KEY, DB credentials, SMTP, OAuth token
Metadati Sempre Manifest JSON con versione app, PHP, Laravel
{{-- Configurazione --}}

Configurazione Backup

@csrf
storage/app/
Cartella dove salvare i backup (relativa a storage/app/)
I backup più vecchi vengono eliminati automaticamente
{{-- Backup automatico --}}

Backup Automatico

@php $autoEnabled = \App\Models\AppSetting::getSetting('backup_auto_enabled', false) @endphp
@csrf
@csrf
Ora del giorno (formato 24h). Consigliato: 03:00 (notte)
{{-- Migrazione --}}

Migrazione Server

Scarica il backup, poi esegui lo script di setup sul nuovo server per una migrazione completa.

Guida alla Migrazione
{{-- Alert notifica cron --}}
Importante: Per il backup automatico, assicurati che il cron di Laravel sia configurato sul server: * * * * * cd {{ base_path() }} && php artisan schedule:run >> /dev/null 2>&1
@endsection