Skip to content

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? ​

KriteriaDropboxGoogle Drive
SetupMudah, tanpa konfigurasi kompleksButuh Google Cloud + Client ID/Secret
BiayaGratis hingga 2 GBGratis 15 GB tapi setup ribet
Kartu kreditTidak perluMungkin perlu untuk Cloud Console
AksesibilitasGlobal, dari device manapunGlobal
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

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