From f7adecc22cd3ccae8d0aed80968306a1bdfc66c0 Mon Sep 17 00:00:00 2001 From: Novy San87 Date: Thu, 20 Aug 2026 21:12:47 +0700 Subject: [PATCH] =?UTF-8?q?docs:=20tambah=20BACKUP.md=20=E2=80=94=20info?= =?UTF-8?q?=20backup=20otomatis=20(backup-all.sh,=20/home/guru-tkj/backups?= =?UTF-8?q?/harian/)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BACKUP.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 BACKUP.md diff --git a/BACKUP.md b/BACKUP.md new file mode 100644 index 0000000..bfd99d1 --- /dev/null +++ b/BACKUP.md @@ -0,0 +1,24 @@ +# Backup Otomatis — Aplikasi Ketertiban + +Aplikasi ini tercakup dalam sistem **backup harian otomatis** server. + +## Lokasi backup +- Script backup: `/home/guru-tkj/backups/backup-all.sh` +- Hasil backup: `/home/guru-tkj/backups/harian/YYYYMMDD-HHMM/` +- Log: `/home/guru-tkj/backups/backup-all.log` + +## Detail aplikasi ini +- Folder aplikasi: `/var/www/aplikasi-ketertiban` +- Database: `aplikasi_ketertiban` → file `aplikasi_ketertiban.sql.gz` +- File upload aplikasi: `upload-aplikasi-ketertiban.tar.gz` (berisi folder `storage/app/public`) + +## Jadwal & retensi +- Berjalan otomatis tiap hari ±02:30 WIB (cron server) +- Retensi lokal: 30 hari (backup lama otomatis dihapus) +- Cakupan backup: semua database produksi + file upload per aplikasi + faceid + keystore + +## Cara restore +- Database: `gunzip -c aplikasi_ketertiban.sql.gz | mysql -u -p ` +- Upload: `tar xzf upload-aplikasi-ketertiban.tar.gz -C /` (jika ada) + +> Perbarui file ini jika lokasi/struktur backup berubah.