feat: add server-side backup scripts and restore guide

This commit is contained in:
2026-04-14 15:28:21 +00:00
parent c535913250
commit 29fda690fd
5 changed files with 373 additions and 7 deletions
+24 -7
View File
@@ -163,21 +163,38 @@ npm run dev
## Backup
Project ini menyediakan script backup manual:
Project ini menyediakan dua lapis mekanisme backup:
### 1. Script lama (manual dasar)
```bash
./backup.sh
```
Yang dibackup:
- database MySQL
### 2. Script backup operasional yang direkomendasikan
Gunakan script di folder `scripts/` untuk backup rutin via shell/cron:
```bash
./scripts/backup-database-kesiswaan.sh
./scripts/backup-dokumen-kesiswaan.sh
./scripts/backup-full-kesiswaan.sh
```
Yang diamankan:
- database MySQL/MariaDB
- `storage/app/public`
- file `.env`
- file `.env` (opsional pada full backup)
Lokasi backup default:
- `storage/app/backups-manual/database`
- `storage/app/backups-manual/storage`
- `storage/app/backups-manual/env`
- `/var/backups/database-kesiswaan/database`
- `/var/backups/database-kesiswaan/files`
- `/var/backups/database-kesiswaan/env`
- `/var/backups/database-kesiswaan/manifests`
Panduan restore lengkap tersedia di:
```bash
docs/BACKUP_RESTORE.md
```
---