N8N Restore Credentials from Google Drive Backups

₫0

Template này cho phép bạn khôi phục thông tin xác thực (credentials) n8n của mình từ một tệp sao lưu trong Google Drive. Đây là một công cụ đồng hành thiết yếu cho một workflow sao lưu thông tin xác thực, đảm bảo bạn có thể phục hồi cài đặt của mình trong trường hợp mất dữ liệu, di chuyển instance hoặc khôi phục sau thảm họa. Workflow sẽ kiểm tra một cách thông minh các thông tin xác thực hiện có để ngăn chặn việc vô tình ghi đè lên các thông tin xác thực có cùng tên đã tồn tại.

Để có kết quả tốt nhất, hãy sử dụng template này cùng với một giải pháp sao lưu thường xuyên như template “Tự động sao lưu credentials vào Google Drive” của chúng tôi.

Sản phẩm này bao gồm:

  • template n8n (tệp JSON)

Vui lòng đọc kĩ thông tin sản phẩm và FAQ trước khi mua.

N8N Khôi phục Credentials từ bản sao lưu trên Google Drive

Template này cho phép bạn khôi phục thông tin xác thực (credentials) trên n8n của mình từ một tệp sao lưu trong Google Drive. Đây là một công cụ đồng hành thiết yếu cho một workflow sao lưu thông tin xác thực, đảm bảo bạn có thể phục hồi cài đặt của mình trong trường hợp mất dữ liệu, di chuyển instance hoặc khôi phục sau thảm họa. Workflow sẽ kiểm tra một cách thông minh các thông tin xác thực hiện có để ngăn chặn việc vô tình ghi đè lên các thông tin xác thực có cùng tên đã tồn tại. Workflow này được kích hoạt thủ công.

Chúng tôi khuyên bạn nên sử dụng workflow khôi phục này cùng với một giải pháp sao lưu như template “Tự động sao lưu thông tin xác thực vào Google Drive” của chúng tôi.

Để có thêm các template n8n mạnh mẽ hơn, hãy truy cập trang web của chúng tôi hoặc liên hệ với chúng tôi tại AI Automation Pro. Chúng tôi giúp doanh nghiệp của bạn xây dựng các ứng dụng và tự động hóa workflow AI tùy chỉnh.

Đối tượng của template này là ai?

Workflow này dành cho quản trị viên và người dùng n8n đã sao lưu thông tin xác thực n8n của họ vào Google Drive (ví dụ: sử dụng một template sao lưu đồng hành) và cần khôi phục chúng vào cùng một hoặc một instance n8n khác. Điều này rất quan trọng đối với những người quản lý các instance tự host.

Workflow này giải quyết vấn đề gì? / Trường hợp sử dụng

Nếu một instance n8n bị hỏng, cần di chuyển hoặc nếu thông tin xác thực vô tình bị xóa, việc tạo lại thủ công tất cả thông tin xác thực có thể cực kỳ tốn thời gian và dễ xảy ra lỗi. Workflow này tự động hóa quá trình khôi phục từ một bản sao lưu đã biết, tiết kiệm đáng kể thời gian và đảm bảo độ chính xác. Nó đặc biệt hữu ích cho:

  • Khôi phục sau thảm họa.
  • Di chuyển các instance n8n.
  • Nhanh chóng thiết lập một instance n8n mới với các thông tin xác thực hiện có.

Workflow này làm gì

Workflow được kích hoạt thủ công và thực hiện các hoạt động sau:

  1. Lấy thông tin xác thực hiện tại:
    • Một “On Click Trigger” (Trình kích hoạt khi nhấp chuột) sẽ bắt đầu quy trình.
    • Nó thực thi lệnh npx n8n export:credentials –all –decrypted thông qua node “Execute Command Get All Credentials” để lấy danh sách tất cả thông tin xác thực hiện có trong instance n8n của bạn.
    • Danh sách này sau đó được xử lý bởi các node “JSON Formatting Data” và “Aggregate Credentials” để chỉ trích xuất tên của các thông tin xác thực hiện có để so sánh.
  2. Tải tệp sao lưu từ Google Drive:
    • Node “Google Drive Get Credentials File” sẽ tìm kiếm tệp n8n_backup_credentials.json trong Google Drive của bạn.
    • Node “Google Drive Download File” sau đó sẽ tải xuống tệp được tìm thấy.
  3. Xử lý dữ liệu sao lưu:
    • Node “Convert Files To JSON” (một node Extract From File) chuyển đổi nội dung tệp đã tải xuống, dự kiến là JSON, thành một đối tượng JSON có thể sử dụng.
    • Các node “Split Out” sau đó xử lý dữ liệu này để xử lý từng mục thông tin xác thực từ tệp sao lưu.
  4. Lặp và khôi phục thông tin xác thực:
    • Node “Loop Over Items” (một node SplitInBatches) lặp qua từng thông tin xác thực từ tệp sao lưu.
    • Kiểm tra trùng lặp: Đối với mỗi thông tin xác thực, một node “IF” (“Check For Skipped Credentials”) sẽ kiểm tra hai điều kiện bằng cách sử dụng toán tử OR:
      • Nếu tên thông tin xác thực từ bản sao lưu ($(‘Loop Over Items’).item.json.name) trống.
      • Nếu một thông tin xác thực có cùng tên đã tồn tại trong instance n8n hiện tại (bằng cách kiểm tra với danh sách từ node “Aggregate Credentials”).
    • Khôi phục có điều kiện: Nếu tên thông tin xác thực KHÔNG trống VÀ nó CHƯA tồn tại (tức là các điều kiện trong node IF là sai), workflow sẽ chuyển đến node “Restore N8n Credentials” (một node n8n API). Node này sử dụng name, type, và data cho mỗi thông tin xác thực mới từ tệp sao lưu để tạo nó trong instance n8n. Các thông tin xác thực có tên trống hoặc đã tồn tại sẽ bị bỏ qua vì chúng đi theo nhánh true của node IF, và lặp lại từ đầu.
    • Một node “Wait” sẽ tạo độ trễ 1 giây sau mỗi lần thử khôi phục, để ngăn chặn việc bị giới hạn tỷ lệ API (API rate limiting) trước khi chuyển sang mục tiếp theo.

Hướng dẫn cài đặt từng bước

  1. Môi trường n8n Instance (để kiểm tra thông tin xác thực hiện tại):
    • Instance n8n phải có quyền truy cập vào npx và n8n-cli để node “Execute Command Get All Credentials” hoạt động.
  2. Thông tin xác thực Google Drive:
    • Cấu hình các node “Google Drive Get Credentials File” và “Google Drive Download File” với thông tin xác thực Google OAuth2 của bạn.
  3. Thông tin xác thực n8n API:
    • Cấu hình node “Restore N8n Credentials” với thông tin xác thực n8n API của bạn. Khóa API này cần có quyền quản lý thông tin xác thực.
  4. Tên tệp sao lưu:
    • Workflow được cấu hình để tìm kiếm một tệp có tên n8n_backup_credentials.json trong node “Google Drive Get Credentials File”. Nếu tệp sao lưu của bạn có tên khác hoặc bạn muốn chỉ định một đường dẫn, hãy cập nhật tham số “Query String” trong node này.

Làm thế nào để tùy chỉnh workflow này theo nhu cầu của bạn

  • Vị trí/Truy vấn tệp sao lưu: Sửa đổi các tham số của node “Google Drive Get Credentials File” nếu tệp sao lưu của bạn nằm trong một thư mục cụ thể, có quy ước đặt tên khác, hoặc nếu bạn muốn có logic truy vấn cụ thể hơn.
  • Logic ghi đè: Workflow hiện tại sẽ bỏ qua các thông tin xác thực hiện có theo tên. Nếu bạn cần cập nhật/ghi đè các thông tin xác thực hiện có, bạn sẽ cần sửa đổi logic trong node “Check For Skipped Credentials” (IF) và có thể sử dụng thao tác “update” trong node API “n8n” nếu có sẵn cho thông tin xác thực (lưu ý: việc cập nhật thường yêu cầu ID của thông tin xác thực, mà có thể không có trong tệp sao lưu).
  • Thông báo: Thêm các bước thông báo (ví dụ: Email, Slack) để báo cáo về sự thành công hay thất bại của quá trình khôi phục, và để liệt kê những thông tin xác thực nào đã được khôi phục hoặc bỏ qua.
  • Khôi phục có chọn lọc: Để chỉ khôi phục các thông tin xác thực cụ thể, bạn có thể thêm một bước lọc sau node “Split Out1” hoặc sửa đổi điều kiện IF trong “Check For Skipped Credentials” để kiểm tra các tên hoặc loại thông tin xác thực cụ thể từ tệp sao lưu.
  • Xử lý lỗi: Triển khai xử lý lỗi mạnh mẽ hơn cho các lỗi API (ví dụ: từ node n8n API hoặc các node Google Drive), các vấn đề không tìm thấy tệp, hoặc các sự cố trong quá trình thực thi lệnh.

Lưu ý quan trọng về bảo mật thông tin xác thực

  • Tệp sao lưu đã được giải mã: Workflow này giả định rằng tệp n8n_backup_credentials.json chứa dữ liệu thông tin xác thực đã được giải mã, thường được tạo bởi một workflow sao lưu đồng hành.

Môi trường thực thi: Node “Execute Command Get All Credentials” yêu cầu quyền truy cập npx n8n-cli trên máy chủ đang chạy n8n.

Thanh toán


Với phương thức chuyển khoản, bạn cần chuyển tiền vào tài khoản bên dưới trong 24 giờ, mình sẽ xử lý đơn thủ công:

Ngân hàng TMCP Tiên Phong – TPBank
0901 4069 303
NGUYEN MINH DUC

Nếu sau 24 giờ mình không nhận đủ chuyển khoản, đơn hàng sẽ bị huỷ.

Lưu ý: Do hệ thống thanh toán hạn chế nên đơn 0 đồng không được tự động xử lý, mình vẫn phải duyệt đơn 0 đồng thủ công nên bạn chịu khó đợi một chút nhé.

FAQ – Câu Hỏi Thường Gặp

Nếu bạn còn thắc mắc hay cần thêm thông tin, vui lòng liên hệ với mình qua form liên hệ. Mình luôn cố gắng hỗ trợ bạn và lắng nghe các phản hồi để hoàn thiện sản phẩm tốt hơn.

1. Ai là đối tượng phù hợp sử dụng workflow này?


Workflow này được thiết kế dành cho những người có kiến thức cơ bản về n8n và có khả năng tự tìm hiểu, vọc vạch, xử lý các vấn đề phát sinh. Nếu bạn biết tối ưu prompt và khắc phục các lỗi nhỏ, sản phẩm này sẽ rất phù hợp với bạn.

Đầu tiên bạn phải import workflow này vào n8n, sau đó thêm đầy đủ các liên kết tài khoản, công cụ cần thiết được sử dụng trong workflow. Sau khi kết nối đủ các tài khoản, workflow sẽ chạy theo cài đặt mặc định.

Workflow mặc định sử dụng mô hình GPT-4o do khả năng xử lý và trả về dữ liệu dưới định dạng JSON theo cấu trúc yêu cầu rất tốt. Nếu mô hình bạn dùng gặp lỗi, bạn có thể chuyển sang sử dụng ChatGPT-4o. Lưu ý rằng một số mô hình khác (ví dụ: Gemini Flash) có thể không hỗ trợ trả kết quả ở định dạng JSON theo đúng cấu trúc yêu cầu hoặc không hỗ trợ gọi tool (ví dụ DeepSeek R1).

Trong quá trình thử nghiệm, bạn nên test mô hình LLM là OpenAI GPT-4o, và tạo ảnh với dung lượng thấp để tiết kiệm chi phí. Mục tiêu ban đầu là kiểm tra workflow có hoạt động ổn định trước khi đổi sang mô hình khác và tối ưu cho use case cụ thể của bạn.

Đầu tiên, bạn import file JSON vào n8n của bạn, kết nối các tài khoản cần thiết, và chạy thử theo cài đặc mặc định để kiểm tra workflow có hoạt động không. Sau đó bạn hãy tuỳ biến theo nhu cầu của bạn.

Nếu gặp lỗi, hãy thử các bước sau:

  • Chạy workflow trên cửa sổ ẩn danh (Incognito) và tắt các plugin mở rộng.
  • Thử sử dụng trình duyệt khác (ví dụ chuyển từ Chrome sang Safari).
  • Thử chạy trên một máy tính khác.
  • Thử chạy ở một địa điểm khác (nhà, công ty, quán cafe).
  • Thử chạy trên 1 host khác (local, cloud)

Lưu ý rằng lỗi có thể xuất phát từ nhiều nguyên nhân như hạn chế của AI model, server self-host n8n, phiên bản n8n (phiên bản cũ/ mới không tương thích), trình duyệt, máy tính của bạn, và trong hầu hết trường hợp là chính những thay đổi bạn áp dụng lên template. 

Để được hỗ trợ, bạn có thể mua gói hỗ trợ bổ sung: dịch vụ hỗ trợ kỹ thuật 1:1, và dịch vụ tùy biến theo nhu cầu.

Bạn có thể gửi feedback qua form liên hệ để gửi ý kiến đóng góp, phản hồi hoặc báo cáo lỗi liên quan đến workflow và tài liệu. Mọi phản hồi sẽ được xem xét cẩn thận để khắc phục bug hoặc thực hiện các cải tiến chất lượng (quality of life) cho phiên bản nâng cấp sau.

Lưu ý là những vấn đề bạn report có thể là bug hoặc không (do bạn cấu hình sai, do bạn thay đổi template, do mô hình AI bạn chọn không đáp ứng yêu cầu, do server bạn dùng bị hạn chế…). 

Sau khi nhận được thông báo của bạn, chúng tôi sẽ xem xét và điều tra đấy có phải lỗi từ chính workflow không. Nếu là lỗi từ workflow thì chúng tôi sẽ sửa trong bản cập nhật sau đó.

Nếu bạn có bất kỳ góp ý hay phản hồi nào về trải nghiệm mua hàng, vui lòng gửi feedback qua form liên hệ. Mọi ý kiến của bạn sẽ được ghi nhận và xem xét cẩn thận để giúp chúng tôi cải thiện dịch vụ và nâng cao chất lượng sản phẩm trong tương lai.

Khi bạn mua workflow, bạn sẽ nhận được file sản phẩm, và không bao gồm dịch vụ hỗ trợ kỹ thuật.

Để được hỗ trợ, bạn có thể mua gói hỗ trợ bổ sung như dịch vụ hỗ trợ kỹ thuật 1:1, và dịch vụ tùy biến theo nhu cầu của khách hàng.

Các gói bổ sung này là các sản phẩm/ dịch vụ tách biệt và sẽ có chi phí riêng cho khách hàng có nhu cầu.

Vui lòng không chia sẻ hoặc bán lại workflow cho người khác khi không sự đồng ý từ chúng tôi. Sản phẩm được bảo vệ bản quyền và việc này là điều cần thiết để đảm bảo quyền lợi cho tất cả mọi người.

Vì bản chất của sản phẩm workflow, hiện tại shop không hỗ trợ hoàn tiền (refund) cho các đơn hàng đã mua. Vui lòng cân nhắc kĩ trước khi mua hàng. Trong tương lai, chúng tôi có kế hoạch bán sản phẩm trên các nền tảng hỗ trợ tính năng refund. Tuy nhiên, hãy lưu ý rằng giá bán trên những nền tảng đó sẽ cao hơn so với mua trực tiếp tại shop của chúng tôi.

Review Your Cart
0
Add Coupon Code
Subtotal