Việc sao lưu dữ liệu là rất quan trọng để đảm bảo an toàn cho hệ thống của bạn. Trong bài viết này, chúng ta sẽ hướng dẫn cách cài đặt Google Drive trên aaPanel bằng APP Store và thiết lập Cron Job để tự động backup dữ liệu, chỉ giữ lại 3 bản mới nhất để tiết kiệm dung lượng.
Bước 1: Cài đặt Google Drive Backup trên aaPanel
- Đăng nhập vào aaPanel.
- Vào mục App Store trên menu bên trái.
- Tìm ứng dụng Google Drive Backup.
- Nhấn Install để cài đặt.

Bước 2: Kết nối Google Drive với aaPanel
- Sau khi cài đặt xong, mở Google Drive Backup trong aaPanel.
- Nhấn “Get Authorization Code” → Một tab mới sẽ mở trên trình duyệt.
- Đăng nhập Google Account và cấp quyền cho aaPanel.
- Copy mã xác nhận và dán vào ô trong aaPanel.
- Nhấn Submit để hoàn tất kết nối.

1. Tạo Script Backup
Ở đây mình sẽ hướng dẫn các bạn cách tạo script backup với 3 bản lên google drive tránh ghi đè quá nhiều gây đầy bộ nhớ google drive ( miễn phí được 15GB)
Trước tiên, bạn vẫn cần một script backup.
Mở aaPanel, vào File Manager và tạo file /www/backup/aapanel_backup.sh
với nội dung sau:
#!/bin/bash
# Thư mục chứa backup của aaPanel
AAPANEL_BACKUP_DIR="/www/backup"
# Thư mục trên Google Drive (đã cấu hình rclone)
GDRIVE_DIR="gdrive:/aapanel_backup"
# Tạo bản backup mới
BACKUP_FILE="backup_$(date +'%Y-%m-%d_%H-%M-%S').tar.gz"
tar -czf "/www/backup/$BACKUP_FILE" "$AAPANEL_BACKUP_DIR"
# Upload lên Google Drive
rclone copy "/www/backup/$BACKUP_FILE" "$GDRIVE_DIR"
# Xóa file backup trên server sau khi upload
rm "/www/backup/$BACKUP_FILE"
# Giữ lại 3 bản mới nhất trên Google Drive, xóa bản cũ hơn
rclone ls "$GDRIVE_DIR" | sort -r | awk 'NR>3 {print $2}' | while read file; do
rclone delete "$GDRIVE_DIR/$file"
done
Sau đó, cấp quyền chạy cho file:
bashCopyEditchmod +x /www/backup/aapanel_backup.sh
2. Thêm Cron Job Trong aaPanel
- Mở aaPanel → Cron Job
- Nhấn Thêm nhiệm vụ (Add Task)
- Chọn Loại nhiệm vụ (Task Type) → Backup Site[ALL]
- Vòng thời gian làm việc (Execute cycle) : Daily
- Nội dung lệnh (Command Content): Bạn hãy copy lệnh bên trên nhé
- Nhấn Lưu lại (Save)

3. Kiểm Tra Xem Cron Job Có Chạy Không
Bạn có thể kiểm tra bằng cách bấm Execute

Nếu backup được tạo trên Google Drive thì cron job cũng sẽ chạy đúng.
Xong! Bây giờ aaPanel sẽ tự động backup lên Google Drive và chỉ giữ lại 3 bản gần nhất.