@extends('layouts.platform') @section('title', 'Backups') @section('header', 'Backups') @section('content')
@csrf

A backup snapshots the database, copies uploaded files and writes a manifest. Downloads are AES-encrypted (.enc); decrypt with php artisan backup:decrypt using the backup passphrase. Old backups are pruned automatically by the retention policy.

Backup history

@forelse($backups as $backup) @if($backup->error) @endif @empty @endforelse
Label Status Size Tables Completed Actions
{{ $backup->label }} @if($backup->status === 'success') Success @elseif($backup->status === 'running') Running @else Failed @endif {{ $backup->size_bytes > 0 ? number_format($backup->size_bytes / 1024, 1).' KB' : '—' }} {{ $backup->tables ? count($backup->tables) : '—' }} {{ optional($backup->completed_at)->format('d M Y H:i') ?? '—' }} @if($backup->isSuccessful()) Download (encrypted) @endif
@csrf @method('DELETE')
{{ $backup->error }}
No backups yet.
{{ $backups->links() }}
@endsection