Backup Workflow ke Dropbox β
Gambaran Umum β
Video ini menunjukkan langkah demi langkah cara membangun sistem backup otomatis yang menyimpan semua workflow n8n ke Dropbox. Tidak perlu Google Cloud account β cukup akun Dropbox gratis (2 GB).
Mengapa Dropbox? β
| Kriteria | Dropbox | Google Drive |
|---|---|---|
| Setup | Mudah, tanpa konfigurasi kompleks | Butuh Google Cloud + Client ID/Secret |
| Biaya | Gratis hingga 2 GB | Gratis 15 GB tapi setup ribet |
| Kartu kredit | Tidak perlu | Mungkin perlu untuk Cloud Console |
| Aksesibilitas | Global, dari device manapun | Global |
| Durasi storage 2 GB | ~5 tahun untuk backup workflow | β |
Tips: Gunakan layanan terpisah untuk backup. Jangan pakai cloud storage utama yang sudah penuh dengan file lain agar backup tidak gagal karena kehabisan ruang.
Langkah Setup Dropbox Developer β
1. Buat Akun Dropbox β
Signup gratis di dropbox.com β bisa pakai Google atau email biasa.
2. Buat App di Dropbox Developer β
Buka: dropbox.com/developers
β
βΌ
[Create Apps]
β
βΌ
Pilih "Scoped Access"
β
βΌ
Pilih "Full Dropbox"
β
βΌ
Beri nama unik (misal: "namaAnda-n8n-backups")
β
βΌ
[Create App]3. Atur Permission β
- Buka tab Permissions
- Centang:
files.metadata.write,files.content.write,files.content.read - Klik Submit (wajib!)
4. Generate Access Token β
- Kembali ke tab Settings
- Klik Generate di bagian access token
- Simpan token ini dengan aman β jangan sampai bocor!
Peringatan Keamanan: Access token = password. Jika bocor, orang lain bisa mengakses, mengunduh, atau menghapus semua data backup Anda.
Membangun Workflow Backup β
Arsitektur Workflow β
ββββββββββββββ βββββββββββββββββββ βββββββββββββββββ
β Schedule ββββΆβ Create Folder ββββΆβ n8n Node: β
β Trigger β β (Dropbox) β β Get Workflowsβ
β (Mingguan) β β /backup/DATE β β (via API) β
ββββββββββββββ βββββββββββββββββββ βββββββββ¬ββββββββ
β
βΌ
ββββββββββββββ βββββββββββββββββββ βββββββββββββββββ
β Upload to βββββ Convert to βββββ Loop Over β
β Dropbox β β JSON File β β Items β
ββββββββββββββ βββββββββββββββββββ βββββββββββββββββLangkah-langkah Detail β
1. Schedule Trigger
- Set jadwal: setiap hari Minggu, setiap 3 hari, atau sesuai kebutuhan
2. Create Folder di Dropbox
- Path:
/backup/[TANGGAL] - Gunakan expression:
new Date().toLocalString().replaceAll("/", "-") - Hasilnya: folder seperti
12-13-2025
3. Ambil Semua Workflow via n8n Node
- Tambahkan node n8n (tersedia di self-hosted)
- Pilih: Get Many Workflows β Return All
- Buat API Key di: Settings β API β Create API Key
- Masukkan Base URL server n8n Anda (hingga
.cloud+/api/v1)
4. Loop Over Items
- Satu workflow diproses per iterasi
5. Convert to File
- Pilih: Convert to JSON
- Mengubah data workflow menjadi file JSON
6. Upload ke Dropbox
- Pilih: Upload a File (binary)
- Path:
[folder_path]/[nama_workflow].json - Drag-drop path dari Create Folder + nama dari Loop
Hasil Akhir β
Setiap kali workflow berjalan, folder baru dibuat di Dropbox:
π backup/
βββ π 12-13-2025/
β βββ Shopify-Order-Fulfillment.json
β βββ Email-Newsletter-Automation.json
β βββ ... (142 workflow lainnya)
βββ π 12-16-2025/
β βββ ...
βββ π 12-19-2025/
βββ ...Tips Penting β
- Backup credentials juga bisa dilakukan β tinggal ganti resource dari "Workflow" ke "Credential" di n8n node
- Instruktur telah men-submit template ini ke n8n agar tersedia tanpa Google Cloud
- Metode ini juga cocok untuk memindahkan workflow dari mesin development ke mesin klien