4시간마다 모든 n8n 워크플로우를 Google Drive에 백업
중급
이것은DevOps, Multimodal AI분야의자동화 워크플로우로, 12개의 노드를 포함합니다.주로 N8n, Set, Code, Merge, Slack 등의 노드를 사용하며. Google Drive에 대한 자동화 워크플로우 백업 및 Slack 알림 발송
사전 요구사항
- •Slack Bot Token 또는 Webhook URL
- •Google Drive API 인증 정보
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "vnlmgDq8SZlzMcfi",
"meta": {
"instanceId": "50631c03cbd88440965b74e5a58aada5437cbc43e90372b516e36154908ad374",
"templateId": "2886"
},
"name": "Backup all n8n workflows to Google Drive every 4 hours",
"tags": [],
"nodes": [
{
"id": "26b6a8ca-cf9e-4eab-9f2a-841f975a4741",
"name": "실행 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
240,
448
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c42307c1-0d95-4500-85e8-a89234a7e2e7",
"name": "새 폴더 생성",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueErrorOutput",
"position": [
464,
560
],
"parameters": {
"name": "=Workflow Backups {{ $now.format('cccc t dd-MM-yyyy') }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "14Mui2em5keVRWaoq3dlrvaX8KNRxw2h2",
"cachedResultUrl": "https://drive.google.com/drive/folders/14Mui2em5keVRWaoq3dlrvaX8KNRxw2h2",
"cachedResultName": "N8N Backups"
},
"resource": "folder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "q0ULpbFEGZLCh5Hf",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "139487f6-1ef0-4835-bdef-a896dbbdf942",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
240,
640
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 4
}
]
}
},
"typeVersion": 1.2
},
{
"id": "724c83f9-9e07-4a87-9f25-d1631a8ef403",
"name": "완료 알림",
"type": "n8n-nodes-base.slack",
"position": [
1808,
192
],
"webhookId": "0a1c0309-0a0b-4e37-972d-b229684c2d52",
"parameters": {
"text": "=✅ Backup has completed - {{ $('Get many workflows').all().length }} workflows have been processed.",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "id",
"value": "C099YS0V3M2"
},
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "VI4wP9VPIS3KDiow",
"name": "Slack account"
}
},
"executeOnce": true,
"typeVersion": 2.2
},
{
"id": "939d7dc3-2080-4ac7-9609-ef598b018eb2",
"name": "실패 알림",
"type": "n8n-nodes-base.slack",
"position": [
1808,
752
],
"webhookId": "8e3c13d8-3bcc-4832-b511-30fc816350c8",
"parameters": {
"text": "=❌ Error in the N8N Backup Workflow",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "id",
"value": "C099YS0V3M2"
},
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "VI4wP9VPIS3KDiow",
"name": "Slack account"
}
},
"executeOnce": true,
"typeVersion": 2.2
},
{
"id": "53a6e217-05cb-4d9d-93ba-686cfec5e7b7",
"name": "Convert to File1",
"type": "n8n-nodes-base.convertToFile",
"position": [
848,
240
],
"parameters": {
"mode": "each",
"options": {
"fileName": "={{ $json.name + '.json' }}"
},
"operation": "toJson"
},
"typeVersion": 1.1
},
{
"id": "80cdeba1-1d1c-4b20-994b-09d1791cf534",
"name": "Compression",
"type": "n8n-nodes-base.compression",
"position": [
1200,
384
],
"parameters": {
"fileName": "={{ 'workflows_backup_' + new Date().toISOString().slice(0,10) + '.zip' }}",
"operation": "compress",
"outputFormat": "=zip",
"binaryPropertyName": "={{ Object.keys($binary).join(',') }}"
},
"typeVersion": 1.1
},
{
"id": "96167a67-bc95-4414-bf61-52d225ffc43d",
"name": "Code",
"type": "n8n-nodes-base.code",
"position": [
1024,
320
],
"parameters": {
"jsCode": "let binaries = {}, binary_keys = [];\n\nfor (const [index, inputItem] of Object.entries($input.all())) {\n binaries[`data_${index}`] = inputItem.binary.data;\n binary_keys.push(`data_${index}`);\n}\n\nreturn [{\n json: {\n binary_keys: binary_keys.join(',')\n },\n binary: binaries\n}];\n"
},
"typeVersion": 2
},
{
"id": "502b946e-2543-486a-aaa6-f3a11bdfde80",
"name": "파일 업로드",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueErrorOutput",
"position": [
1568,
464
],
"parameters": {
"name": "={{ 'workflows_backup_' + new Date().toISOString().slice(0,10) + '.zip' }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.folderId }}"
},
"inputDataFieldName": "=data"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "q0ULpbFEGZLCh5Hf",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "e4cfa753-d0c7-452f-9f10-0cd22d57d2ec",
"name": "여러 워크플로우 가져오기",
"type": "n8n-nodes-base.n8n",
"position": [
688,
192
],
"parameters": {
"filters": {},
"returnAll": "=1",
"requestOptions": {}
},
"credentials": {
"n8nApi": {
"id": "d5L8dGBpYmfBaLlT",
"name": "n8n account"
}
},
"retryOnFail": true,
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "261700eb-b41d-4eb4-883a-87c10b6600e3",
"name": "새 폴더 ID 설정",
"type": "n8n-nodes-base.set",
"position": [
1200,
544
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "d76278da-3d66-4776-893f-d7b7cd8bdd04",
"name": "folderId",
"type": "string",
"value": "={{ $json.id }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "e5ae88c5-5246-409f-acae-087c8de30a08",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
1392,
464
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3.2
}
],
"active": true,
"pinData": {},
"settings": {},
"versionId": "c7acf018-a4f5-437b-9ae3-0d9298408c3b",
"connections": {
"96167a67-bc95-4414-bf61-52d225ffc43d": {
"main": [
[
{
"node": "80cdeba1-1d1c-4b20-994b-09d1791cf534",
"type": "main",
"index": 0
}
]
]
},
"e5ae88c5-5246-409f-acae-087c8de30a08": {
"main": [
[
{
"node": "502b946e-2543-486a-aaa6-f3a11bdfde80",
"type": "main",
"index": 0
}
]
]
},
"80cdeba1-1d1c-4b20-994b-09d1791cf534": {
"main": [
[
{
"node": "e5ae88c5-5246-409f-acae-087c8de30a08",
"type": "main",
"index": 0
}
]
]
},
"502b946e-2543-486a-aaa6-f3a11bdfde80": {
"main": [
[
{
"node": "724c83f9-9e07-4a87-9f25-d1631a8ef403",
"type": "main",
"index": 0
}
],
[
{
"node": "939d7dc3-2080-4ac7-9609-ef598b018eb2",
"type": "main",
"index": 0
}
]
]
},
"53a6e217-05cb-4d9d-93ba-686cfec5e7b7": {
"main": [
[
{
"node": "96167a67-bc95-4414-bf61-52d225ffc43d",
"type": "main",
"index": 0
}
]
]
},
"139487f6-1ef0-4835-bdef-a896dbbdf942": {
"main": [
[
{
"node": "c42307c1-0d95-4500-85e8-a89234a7e2e7",
"type": "main",
"index": 0
}
]
]
},
"261700eb-b41d-4eb4-883a-87c10b6600e3": {
"main": [
[
{
"node": "e5ae88c5-5246-409f-acae-087c8de30a08",
"type": "main",
"index": 1
}
]
]
},
"c42307c1-0d95-4500-85e8-a89234a7e2e7": {
"main": [
[
{
"node": "261700eb-b41d-4eb4-883a-87c10b6600e3",
"type": "main",
"index": 0
},
{
"node": "e4cfa753-d0c7-452f-9f10-0cd22d57d2ec",
"type": "main",
"index": 0
}
],
[
{
"node": "939d7dc3-2080-4ac7-9609-ef598b018eb2",
"type": "main",
"index": 0
}
]
]
},
"e4cfa753-d0c7-452f-9f10-0cd22d57d2ec": {
"main": [
[
{
"node": "53a6e217-05cb-4d9d-93ba-686cfec5e7b7",
"type": "main",
"index": 0
}
]
]
},
"26b6a8ca-cf9e-4eab-9f2a-841f975a4741": {
"main": [
[
{
"node": "c42307c1-0d95-4500-85e8-a89234a7e2e7",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 데브옵스, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Google Drive에 자동화된 워크플로우 백업 및 스마트 정리
Google Drive에 대한 자동화 워크플로우 백업 및 지능형 정리
N8n
Set
Code
+
N8n
Set
Code
17 노드Luca Olovrap
데브옵스
Google Drive, GitHub 및 메시지 알림을 사용한 자동화된 워크플로우 백업 시스템
Google Drive, GitHub, 메시지 알림을 활용한 자동화 워크플로우 백업 시스템
If
N8n
Set
+
If
N8n
Set
20 노드Khairul Muhtadin
콘텐츠 제작
사건 관리 워크플로
Jira, Slack, Google Sheets 및 Drive를 통한 사건 대응 자동화
If
Set
Code
+
If
Set
Code
23 노드Rahul Joshi
데브옵스
고급 n8n 워크플로우와 GitHub 동기화
GitHub를 활용한 지능형 변경 감지 자동화 워크플로우 백업
If
N8n
Set
+
If
N8n
Set
38 노드Maksym Brashenko
데브옵스
GitHub 동기화 대시보드 - V2
提交 기록과 롤백 기능을 갖춘 GitHub 워크플로우 버전 관리 대시보드
If
N8n
Set
+
If
N8n
Set
94 노드Eduard
데브옵스
지능형 Gmail 이메일 자동 정리기 (Google Sheets 규칙 포함)
Gmail 이메일 자동 정리기, Google Sheets 규칙 포함
If
Code
Gmail
+
If
Code
Gmail
17 노드Omer Fayyaz
티켓 관리