close

Hướng dẫn cách backup credential n8n lên Google Drive [cập nhật 2025]

Tác giả: Đông Tùng Ngày cập nhật: 03/07/2025 Chuyên mục: Hosting & VPS
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Nếu mất dữ liệu credential, toàn bộ workflow n8n có thể trở nên vô dụng hoặc ngưng hoạt động hoàn toàn. Chính vì vậy, việc backup credential định kỳ là bắt buộc để đảm bảo an toàn dữ liệu và duy trì tính ổn định cho hệ thống. Bài viết này sẽ hướng dẫn bạn cách backup credential n8n lên Google Drive tự động – đơn giản và nhanh chóng.

Tổng quan về Credential trong n8n

Credential n8n là gì?

Trong n8n, Credential là tập hợp các thông tin xác thực (như API Key, Client ID/Secret, Username/Password, Access Token…) được sử dụng để cho phép các workflow của bạn tương tác và xác thực với các ứng dụng và dịch vụ của bên thứ ba (ví dụ: Google Drive, Slack, cơ sở dữ liệu,…).

Credential n8n là gì?
Credential n8n là gì?

Credential đóng vai trò như “chìa khóa” giúp n8n có thể thực thi các hành động như gửi tin nhắn, truy xuất dữ liệu hoặc ghi nhận thông tin vào hệ thống thứ ba một cách an toàn và có kiểm soát.

Rủi ro nếu mất credential

Khi bạn vận hành n8n dưới hình thức self-host (tự triển khai trên VPS, server riêng), bạn chịu hoàn toàn trách nhiệm bảo mật và lưu trữ dữ liệu. Việc không backup credential có thể dẫn đến:

  • Mất toàn bộ kết nối với các dịch vụ bên ngoài: Các workflow sẽ không thể gửi, nhận hoặc thao tác với dữ liệu nếu không có credential.
  • Tốn thời gian thiết lập lại thủ công: Nếu credential bị mất, bạn phải tạo lại từng kết nối, nhập lại thông tin xác thực – đặc biệt phức tạp nếu bạn có nhiều workflow hoặc làm việc theo nhóm.
  • Nguy cơ bảo mật nếu không quản lý đúng: Nếu backup không được mã hóa hoặc bảo vệ đúng cách, credential có thể bị lộ, ảnh hưởng nghiêm trọng đến bảo mật hệ thống.
Rủi ro nếu mất credential
Rủi ro nếu mất credential

Vì những lý do trên, việc backup định kỳ credential trong n8n là cực kỳ quan trọng, đặc biệt với những ai đang tự vận hành hệ thống. Ngoài ra, khi bạn cần chuyển n8n sang một máy chủ mới hoặc nâng cấp phiên bản, việc có sẵn một bản sao lưu credential sẽ giúp quá trình chuyển đổi diễn ra suôn sẻ và nhanh chóng.

Xem Thêm:  Hướng dẫn đăng ký VPS cài sẵn n8n tại Tino (không cần code)

Hướng dẫn chi tiết cách backup credential n8n lên Google Drive

Quy trình này sẽ tạo một workflow tự động trên n8n để xuất file credential và tải nó lên Google Drive theo lịch trình bạn đặt.

Bước 1: Tạo lịch trình với Schedule Trigger

Đầu tiên, bạn cần một node Schedule Trigger để tự động kích hoạt workflow. Trong phần Parameters, bạn có thể thiết lập lịch trình sao lưu.

Ví dụ, để sao lưu 3 ngày một lần vào lúc nửa đêm, hãy cài đặt như sau:

  • Trigger Interval: Days
  • Days Between Triggers: 3
  • Trigger at Hour: Midnight
  • Trigger at Minute: 0
Tạo lịch trình với Schedule Trigger
Tạo lịch trình với Schedule Trigger

Bước 2: Xuất file credential với Execute Command

Thêm node Execute Command và kết nối nó với node Schedule Trigger. Node này dùng để chạy một lệnh trên máy chủ đang host n8n của bạn.

Xuất file credential với Execute Command
Xuất file credential với Execute Command

Trong ô Command, nhập lệnh sau để xuất tất cả credential ra một file JSON. Tên file sẽ chứa ngày tháng hiện tại để dễ dàng phân biệt.

n8n export:credentials --all --decrypted --output=/tmp/credentials-{{ new Date().toISOString().slice(0, 10) }}.json
Xuất file credential với Execute Command
Xuất file credential với Execute Command

Bước 3: Đọc file vừa xuất với Read Files

Thêm node Read/Write Files from Disk và kết nối nó với node Execute Command. Node này được sử dụng để đọc nội dung của file vừa được tạo ra ở bước trước.

Đọc file vừa xuất với Read Files
Đọc file vừa xuất với Read Files

Trong phần File(s) Selector, nhập lại đường dẫn và tên file giống hệt như trong lệnh ở bước 2.

/tmp/credentials-{{ new Date().toISOString().slice(0, 10) }}.json
Đọc file vừa xuất với Read Files
Đọc file vừa xuất với Read Files

Bước 4: Tải file lên Google Drive

Trước tiên, bạn hãy tạo một thư mục trong tài khoản Google Drive và đặt tên cho nó là: Backup (hoặc một tên bất kỳ).

Sau đó, quay lại n8n, thêm node Google Drive và kết nối nó với node Read Files. Node này sẽ thực hiện việc tải file credential lên tài khoản Google Drive của bạn.

Cấu hình các thông số như sau:

  • Credential to connect with: Chọn Credential Google bạn đã tạo ứng với tài khoản Google Drive bạn dùng để lưu file backup. Tham khảo hướng dẫn: Cách xác thực Credential cho Google trên n8n.
  • Resource: File
  • Operation: Upload
  • File Name: Đặt tên cho file sẽ được lưu trên Google Drive. Bạn có thể dùng biểu thức để tên file tự động cập nhật theo ngày: Credentials-{{ new Date().toISOString().slice(0, 10) }}
  • Parent Drive: My Drive
  • Parent Folder: Chọn thư mục bạn muốn lưu file backup trên Google Drive (ví dụ: Backup).
Tải file lên Google Drive
Tải file lên Google Drive

Bước 5: Lưu và kích hoạt workflow

Sau khi đã cấu hình xong tất cả các node, nhấn nút Save để lưu lại workflow.

Xem Thêm:  Hướng dẫn cách sử dụng Sticky node để tạo chú thích trong n8n

Bạn có thể nhấn Test workflow để chạy thử và kiểm tra xem file credential có được tải lên Google Drive thành công hay không.

Lưu và kích hoạt workflow
Lưu và kích hoạt workflow

Sau khi workflow chạy, bạn sẽ thấy một file credential mới (ví dụ: Credentials-2025-07-03) xuất hiện trong thư mục Backup trên Google Drive của bạn.

Lưu và kích hoạt workflow
Lưu và kích hoạt workflow

Mở file để kiểm tra:

Lưu và kích hoạt workflow
Lưu và kích hoạt workflow

Cuối cùng, hãy bật công tắc Active ở góc trên bên trái để kích hoạt workflow chạy tự động theo lịch trình đã đặt.

Kết luận

Việc backup credential n8n lên Google Drive là một bước quan trọng nhưng thường bị bỏ quên trong quá trình vận hành hệ thống tự động hóa. Đừng để đến khi mất thông tin kết nối mới bắt đầu quan tâm đến việc sao lưu. Với hướng dẫn chi tiết trong bài viết, bạn có thể chủ động thiết lập cơ chế backup định kỳ, an toàn và dễ dàng khôi phục chỉ trong vài phút.

Những câu hỏi thường gặp

Node Execute Command có chức năng gì?

Vì không thể truy cập credentials từ bên trong, chúng ta phải sử dụng một “cửa sau” được n8n cung cấp cho quản trị viên hệ thống. Đó là các lệnh giao diện dòng lệnh (CLI). Lệnh n8n export:credentials là một công cụ quản trị, nó yêu cầu n8n (với quyền hệ thống) giải mã và xuất credentials ra một file tạm. Đây là cách duy nhất để lấy dữ liệu này ra một cách hợp lệ.

Tại sao phải sử dụng node Read/Write Files from Disk?

Tại sao workflow của tôi báo lỗi ở node Execute Command?

Lỗi này thường xảy ra nếu n8n không có quyền thực thi lệnh trên máy chủ. Điều này đặc biệt phổ biến nếu bạn đang dùng n8n Cloud. Node Execute Command chỉ hoạt động trên các phiên bản n8n tự host (self-hosted) nơi bạn có toàn quyền kiểm soát môi trường thực thi.

Tôi có cần xóa các file backup cũ trên máy chủ không?

Có. Lệnh trong hướng dẫn này lưu file credential vào thư mục /tmp của máy chủ. Thư mục này thường sẽ tự động được dọn dẹp khi khởi động lại hệ thống. Tuy nhiên, để đảm bảo an toàn và tránh làm đầy ổ đĩa, bạn nên thêm một bước vào workflow để xóa file sau khi đã tải lên Google Drive thành công.

Bạn có thể làm điều này bằng cách thêm một node Execute Command nữa ở cuối workflow với lệnh rm /tmp/credentials-{{…}}.json.

Tôi có thể backup lên dịch vụ lưu trữ khác ngoài Google Drive không?

Chắc chắn có. n8n hỗ trợ rất nhiều dịch vụ lưu trữ đám mây khác như Dropbox, OneDrive, Amazon S3 hoặc thậm chí là gửi file qua email. Bạn chỉ cần thay thế node Google Drive bằng node tương ứng với dịch vụ bạn muốn sử dụng và cấu hình tương tự.

Tôi có thể backup ra định dạng được mã hóa không?

Có, bạn có thể bỏ cờ –decrypted khỏi lệnh trong node Execute Command. Tuy nhiên, file kết quả sẽ được mã hóa và bạn không thể xem trực tiếp nội dung. File này chỉ hữu ích cho việc khôi phục bằng lệnh n8n import:credentials. Nếu bạn chọn cách này, workflow sẽ không thể đọc và xử lý nội dung file, nhưng vẫn có thể tải file đã mã hóa lên Drive.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886