# Yedekleme (Admin)

Onoxsoft Panel, sunucu genelinde ve hesap bazlı otomatik yedekleme sistemi içerir.

## Yedek Stratejisi

Önerilen yedekleme planı:

| Tür | Sıklık | Saklama | Hedef |
|-----|--------|---------|-------|
| Günlük tam | Her gece 03:00 | 7 gün | Yerel + Uzak |
| Haftalık | Pazar 04:00 | 4 hafta | Uzak (S3/FTP) |
| Aylık | Ayın 1'i | 3 ay | Soğuk depolama |

## Yedek Ayarları

**Admin > Yedekleme > Yedek Ayarları**:

```ini
# .env
BACKUP_ENABLED=true
BACKUP_PATH=/backup/onox
BACKUP_KEEP_DAYS=7
BACKUP_NOTIFY_EMAIL=admin@yourdomain.com

# Uzak hedef (opsiyonel)
BACKUP_REMOTE_DRIVER=s3       # s3 | ftp | sftp | rclone
BACKUP_S3_BUCKET=my-backups
BACKUP_S3_REGION=eu-central-1
BACKUP_S3_KEY=AKIAXXXXXXXX
BACKUP_S3_SECRET=xxxxxxxx
```

## Zamanlanmış Yedekleme

**Admin > Yedekleme > Yedek Zamanlaması** — hesap gruplarına göre farklı zamanlama:

```bash
# Panel cron
0 3 * * * www-data php /srv/panel/artisan onox:backup:daily
0 4 * * 0 www-data php /srv/panel/artisan onox:backup:weekly
```

## Uzak Hedef Yapılandırması

### AWS S3

```bash
php artisan onox:backup:config-s3 \
  --bucket=my-backups \
  --region=eu-central-1 \
  --key=AKIAXXXXXXXX \
  --secret=xxxxxxxx
```

### FTP

```bash
php artisan onox:backup:config-ftp \
  --host=backup.example.com \
  --user=backupuser \
  --password=secret \
  --path=/backups/onox
```

## Yedek Doğrulama

Her yedek sonrası checksum doğrulaması yapılır. Bozuk yedekler e-posta ile bildirilir.

```bash
# Manuel doğrulama
php artisan onox:backup:verify --date=2026-05-12
```

---

*Bu sayfa geliştirilmekte. Rclone çoklu bulut, SFTP hedef kılavuzları eklenecek.*
