Skip to content

Restore Workflow dari Dropbox ​

Gambaran Umum ​

Setelah berhasil mem-backup workflow ke Dropbox, kini saatnya belajar cara mengembalikan (restore) workflow tersebut ke instance n8n β€” baik itu instance baru, mesin klien, atau server pengganti setelah kegagalan.


Kapan Anda Butuh Restore? ​

SkenarioContoh
Server crashHardware failure atau korupsi data
Migrasi ke mesin klienPindah workflow dari dev ke production
Setup instance baruKlien baru membutuhkan workflow serupa
Recovery setelah penghapusanWorkflow terhapus tidak sengaja
Update n8n gagalVersi baru merusak workflow

Arsitektur Workflow Restore ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Manual     │──▢│  Dropbox: List    │──▢│  Dropbox:     β”‚
β”‚  Trigger    β”‚   β”‚  Folder           β”‚   β”‚  Download Fileβ”‚
β”‚             β”‚   β”‚  /backup/DATE     β”‚   β”‚  (semua JSON) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                                                  β”‚
                                                  β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  n8n: Create│◀──│  Extract from     │◀──│  Loop Over    β”‚
β”‚  Workflow   β”‚   β”‚  JSON File        β”‚   β”‚  Items        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Langkah-langkah Restore ​

1. Trigger Manual ​

  • Tidak perlu schedule β€” restore dilakukan saat dibutuhkan

2. List Folder di Dropbox ​

  • Hubungkan kredensial Dropbox (sama atau akun yang punya akses)
  • Masukkan path: /backup/[TANGGAL]
  • Contoh: /backup/12-13-2025

3. Download Semua File ​

  • Node Dropbox: Download a File
  • Ambil file path dari hasil List Folder
  • Semua JSON di-download sekaligus sebagai binary files

4. Loop Over Items ​

  • Proses satu file per iterasi
  • Batch size: 1

5. Extract from File ​

  • Pilih: Extract from JSON
  • Mengubah binary file kembali menjadi data JSON
  • Data workflow ada di data[0]

6. Create Workflow ​

  • Gunakan node n8n: Create Workflow
  • Masukkan workflow object dari hasil extract
  • Gunakan JSON.stringify() untuk memastikan format string yang benar

Hasil Restore ​

SEBELUM RESTORE:                SETELAH RESTORE:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  n8n Instance    β”‚            β”‚  n8n Instance    β”‚
β”‚  (kosong)        β”‚            β”‚                  β”‚
β”‚                  β”‚    ──▢     β”‚  βœ… 18 workflow  β”‚
β”‚  0 workflow      β”‚            β”‚  βœ… Semua node   β”‚
β”‚                  β”‚            β”‚  βœ… Semua koneksiβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Catatan Penting tentang Credentials ​

Saat workflow di-restore, credentials TIDAK ikut ter-restore secara otomatis. Anda perlu:

  1. Menambahkan credentials secara manual di instance baru
  2. ATAU backup credentials terpisah (ubah resource di n8n node dari "Workflow" ke "Credential")
  3. Topik authentication akan dibahas lebih detail di chapter selanjutnya

Best Practice ​

  • Gunakan naming convention yang konsisten untuk memudahkan identifikasi workflow klien
  • Bisa menambahkan filter (IF condition) untuk backup hanya workflow tertentu (misal: yang mengandung nama klien)
  • Selalu tes restore minimal sebulan sekali untuk memastikan backup berfungsi
  • Metode ini juga merupakan cara yang direkomendasikan untuk memindahkan workflow dari mesin development Anda ke mesin klien

Rangkuman kursus Udemy β€” AI Builder + Build, Deploy & Sell n8n Automations