Commit 3c330a65 authored by n8n Bot's avatar n8n Bot

Backup Workflows: 2026-10-09T14:43:16+07:00

parent 243055d1
{"node":"{\n \"updatedAt\": \"2026-10-09T07:20:07.649Z\",\n \"createdAt\": \"2026-10-09T07:20:07.649Z\",\n \"id\": \"q0irioCw5EJT2icj\",\n \"name\": \"Backup-workflow\",\n \"active\": false,\n \"isArchived\": false,\n \"nodes\": [\n {\n \"parameters\": {\n \"rule\": {\n \"interval\": [\n {\n \"field\": \"weeks\",\n \"triggerAtDay\": [\n 5\n ],\n \"triggerAtHour\": 23\n }\n ]\n }\n },\n \"id\": \"4aa8ea42-512a-4ad2-8d33-4bf47b7ef364\",\n \"name\": \"Schedule Trigger\",\n \"type\": \"n8n-nodes-base.scheduleTrigger\",\n \"typeVersion\": 1.2,\n \"position\": [\n -1232,\n 176\n ]\n },\n {\n \"parameters\": {\n \"command\": \"=mkdir -p /tmp/git/n8n/{{ $json.folderName }}\"\n },\n \"id\": \"e3dee168-7af7-44b2-a03f-61a98b62af45\",\n \"name\": \"0. Init Folder & Git\",\n \"type\": \"n8n-nodes-base.executeCommand\",\n \"typeVersion\": 1,\n \"position\": [\n -672,\n 176\n ],\n \"notesInFlow\": true,\n \"notes\": \"Membuat folder otomatis & Git Init jika belum ada\"\n },\n {\n \"parameters\": {\n \"filters\": {},\n \"requestOptions\": {}\n },\n \"id\": \"2361e33e-bec7-4566-a16a-18b1a9207474\",\n \"name\": \"Get many workflows\",\n \"type\": \"n8n-nodes-base.n8n\",\n \"typeVersion\": 1,\n \"position\": [\n -464,\n 176\n ]\n },\n {\n \"parameters\": {\n \"options\": {}\n },\n \"id\": \"9d7ddcff-2945-4115-adb6-acf5d1a8e6ed\",\n \"name\": \"Loop Over Items\",\n \"type\": \"n8n-nodes-base.splitInBatches\",\n \"typeVersion\": 3,\n \"position\": [\n -240,\n 176\n ]\n },\n {\n \"parameters\": {\n \"assignments\": {\n \"assignments\": [\n {\n \"id\": \"json-string\",\n \"name\": \"node\",\n \"value\": \"={{ JSON.stringify($json, null, 2) }}\",\n \"type\": \"string\"\n },\n {\n \"id\": \"filename\",\n \"name\": \"fileName\",\n \"value\": \"={{ $json.name.replace(/[^a-zA-Z0-9]/g, '_') }}.json\",\n \"type\": \"string\"\n }\n ]\n },\n \"options\": {}\n },\n \"id\": \"03c33aec-369e-425e-bc1d-c7c35d2263d2\",\n \"name\": \"Prepare Data\",\n \"type\": \"n8n-nodes-base.set\",\n \"typeVersion\": 3.4,\n \"position\": [\n -16,\n 192\n ]\n },\n {\n \"parameters\": {\n \"mode\": \"jsonToBinary\",\n \"options\": {\n \"fileName\": \"={{ $json.fileName }}\"\n }\n },\n \"id\": \"6ce5cb76-579e-4197-8672-2efbdc216cf8\",\n \"name\": \"Convert to Binary\",\n \"type\": \"n8n-nodes-base.moveBinaryData\",\n \"typeVersion\": 1,\n \"position\": [\n 208,\n 192\n ]\n },\n {\n \"parameters\": {\n \"operation\": \"write\",\n \"fileName\": \"=/tmp/git/n8n/{{ $('Edit Fields3').item.json.folderName }}/{{ $('Prepare Data').item.json.fileName }}\",\n \"options\": {}\n },\n \"id\": \"885f7531-b9fe-4ee3-8fd3-f46d95e3b3a9\",\n \"name\": \"Write to Disk\",\n \"type\": \"n8n-nodes-base.readWriteFile\",\n \"typeVersion\": 1,\n \"position\": [\n 416,\n 192\n ]\n },\n {\n \"parameters\": {\n \"command\": \"=FOLDER_PATH=\\\"/tmp/git/n8n\\\"\\nUSERNAME=\\\"benosons\\\"\\nTOKEN=\\\"AVDDWQ6RGPNz--aAWbC5\\\"\\nREPO=\\\"git.khansia.co.id/benosons/n8n-workflow.git\\\"\\nREPO_URL=\\\"https://${USERNAME}:${TOKEN}@${REPO}\\\"\\nEMAIL=\\\"bot@khansia.co.id\\\"\\nNAME=\\\"n8n Bot\\\"\\n\\ncd \\\"$FOLDER_PATH\\\"\\n\\necho \\\"🧹 Bersihkan nested .git...\\\"\\nfind . -mindepth 2 -name \\\".git\\\" -type d -exec rm -rf {} +\\n\\ngit config --global pull.rebase false\\n\\nif [ ! -d \\\".git\\\" ]; then\\n echo \\\"📦 Init repo...\\\"\\n git init\\n git remote add origin \\\"$REPO_URL\\\"\\nelse\\n git remote set-url origin \\\"$REPO_URL\\\"\\nfi\\n\\ngit branch -M master\\ngit config user.email \\\"$EMAIL\\\"\\ngit config user.name \\\"$NAME\\\"\\n\\necho \\\"➕ Add file...\\\"\\ngit add .\\n\\necho \\\"📝 Commit...\\\"\\ngit commit -m \\\"Backup Workflows: $(date -Iseconds)\\\" || echo \\\"⚠️ Tidak ada perubahan\\\"\\n\\necho \\\"🚀 Force push ke repo backup...\\\"\\ngit push origin master --force\\n\"\n },\n \"id\": \"8f5e1495-cef4-496a-ba77-241474884b9e\",\n \"name\": \"Git Push All\",\n \"type\": \"n8n-nodes-base.executeCommand\",\n \"typeVersion\": 1,\n \"position\": [\n 0,\n 0\n ]\n },\n {\n \"parameters\": {\n \"assignments\": {\n \"assignments\": [\n {\n \"id\": \"680ec866-887b-4ce3-841f-93ae3b33834c\",\n \"name\": \"folderName\",\n \"value\": \"=backup_{{ $now.format('yyyy-MM-dd') }}\",\n \"type\": \"string\"\n }\n ]\n },\n \"options\": {}\n },\n \"type\": \"n8n-nodes-base.set\",\n \"typeVersion\": 3.4,\n \"position\": [\n -960,\n 176\n ],\n \"id\": \"9bf01d57-76d0-466f-a14e-d5b9be08c412\",\n \"name\": \"Edit Fields3\"\n }\n ],\n \"connections\": {\n \"Schedule Trigger\": {\n \"main\": [\n [\n {\n \"node\": \"Edit Fields3\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"0. Init Folder & Git\": {\n \"main\": [\n [\n {\n \"node\": \"Get many workflows\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Get many workflows\": {\n \"main\": [\n [\n {\n \"node\": \"Loop Over Items\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Loop Over Items\": {\n \"main\": [\n [\n {\n \"node\": \"Git Push All\",\n \"type\": \"main\",\n \"index\": 0\n }\n ],\n [\n {\n \"node\": \"Prepare Data\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Prepare Data\": {\n \"main\": [\n [\n {\n \"node\": \"Convert to Binary\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Convert to Binary\": {\n \"main\": [\n [\n {\n \"node\": \"Write to Disk\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Write to Disk\": {\n \"main\": [\n [\n {\n \"node\": \"Loop Over Items\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Edit Fields3\": {\n \"main\": [\n [\n {\n \"node\": \"0. Init Folder & Git\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n }\n },\n \"settings\": {\n \"executionOrder\": \"v1\"\n },\n \"staticData\": null,\n \"meta\": null,\n \"pinData\": {},\n \"versionId\": \"21bd3145-c2a1-4fc4-8502-d55058a6d65a\",\n \"triggerCount\": 0,\n \"shared\": [\n {\n \"updatedAt\": \"2026-10-09T07:20:07.658Z\",\n \"createdAt\": \"2026-10-09T07:20:07.658Z\",\n \"role\": \"workflow:owner\",\n \"workflowId\": \"q0irioCw5EJT2icj\",\n \"projectId\": \"SLUXGeXFHuTvTCDu\"\n }\n ],\n \"tags\": []\n}","fileName":"Backup_workflow.json"}
\ No newline at end of file
{"node":"{\n \"updatedAt\": \"2026-10-09T07:40:52.000Z\",\n \"createdAt\": \"2026-10-09T07:20:07.649Z\",\n \"id\": \"q0irioCw5EJT2icj\",\n \"name\": \"Backup-workflow\",\n \"active\": true,\n \"isArchived\": false,\n \"nodes\": [\n {\n \"parameters\": {\n \"rule\": {\n \"interval\": [\n {\n \"field\": \"weeks\",\n \"triggerAtDay\": [\n 5\n ],\n \"triggerAtHour\": 23\n }\n ]\n }\n },\n \"id\": \"4aa8ea42-512a-4ad2-8d33-4bf47b7ef364\",\n \"name\": \"Schedule Trigger\",\n \"type\": \"n8n-nodes-base.scheduleTrigger\",\n \"typeVersion\": 1.2,\n \"position\": [\n -1232,\n 176\n ]\n },\n {\n \"parameters\": {\n \"command\": \"=mkdir -p /tmp/git/n8n/{{ $json.folderName }}\"\n },\n \"id\": \"e3dee168-7af7-44b2-a03f-61a98b62af45\",\n \"name\": \"0. Init Folder & Git\",\n \"type\": \"n8n-nodes-base.executeCommand\",\n \"typeVersion\": 1,\n \"position\": [\n -672,\n 176\n ],\n \"notesInFlow\": true,\n \"notes\": \"Membuat folder otomatis & Git Init jika belum ada\"\n },\n {\n \"parameters\": {\n \"filters\": {},\n \"requestOptions\": {}\n },\n \"id\": \"2361e33e-bec7-4566-a16a-18b1a9207474\",\n \"name\": \"Get many workflows\",\n \"type\": \"n8n-nodes-base.n8n\",\n \"typeVersion\": 1,\n \"position\": [\n -464,\n 176\n ],\n \"credentials\": {\n \"n8nApi\": {\n \"id\": \"X7nohVCYcO4g1pRK\",\n \"name\": \"n8n account\"\n }\n }\n },\n {\n \"parameters\": {\n \"options\": {}\n },\n \"id\": \"9d7ddcff-2945-4115-adb6-acf5d1a8e6ed\",\n \"name\": \"Loop Over Items\",\n \"type\": \"n8n-nodes-base.splitInBatches\",\n \"typeVersion\": 3,\n \"position\": [\n -240,\n 176\n ]\n },\n {\n \"parameters\": {\n \"assignments\": {\n \"assignments\": [\n {\n \"id\": \"json-string\",\n \"name\": \"node\",\n \"value\": \"={{ JSON.stringify($json, null, 2) }}\",\n \"type\": \"string\"\n },\n {\n \"id\": \"filename\",\n \"name\": \"fileName\",\n \"value\": \"={{ $json.name.replace(/[^a-zA-Z0-9]/g, '_') }}.json\",\n \"type\": \"string\"\n }\n ]\n },\n \"options\": {}\n },\n \"id\": \"03c33aec-369e-425e-bc1d-c7c35d2263d2\",\n \"name\": \"Prepare Data\",\n \"type\": \"n8n-nodes-base.set\",\n \"typeVersion\": 3.4,\n \"position\": [\n -16,\n 192\n ]\n },\n {\n \"parameters\": {\n \"mode\": \"jsonToBinary\",\n \"options\": {\n \"fileName\": \"={{ $json.fileName }}\"\n }\n },\n \"id\": \"6ce5cb76-579e-4197-8672-2efbdc216cf8\",\n \"name\": \"Convert to Binary\",\n \"type\": \"n8n-nodes-base.moveBinaryData\",\n \"typeVersion\": 1,\n \"position\": [\n 208,\n 192\n ]\n },\n {\n \"parameters\": {\n \"operation\": \"write\",\n \"fileName\": \"=/tmp/git/n8n/{{ $('Edit Fields3').item.json.folderName }}/{{ $('Prepare Data').item.json.fileName }}\",\n \"options\": {}\n },\n \"id\": \"885f7531-b9fe-4ee3-8fd3-f46d95e3b3a9\",\n \"name\": \"Write to Disk\",\n \"type\": \"n8n-nodes-base.readWriteFile\",\n \"typeVersion\": 1,\n \"position\": [\n 416,\n 192\n ]\n },\n {\n \"parameters\": {\n \"command\": \"=FOLDER_PATH=\\\"/tmp/git/n8n\\\"\\nUSERNAME=\\\"benosons\\\"\\nTOKEN=\\\"AVDDWQ6RGPNz--aAWbC5\\\"\\nREPO=\\\"git.khansia.co.id/benosons/n8n-workflow.git\\\"\\nREPO_URL=\\\"https://${USERNAME}:${TOKEN}@${REPO}\\\"\\nEMAIL=\\\"bot@khansia.co.id\\\"\\nNAME=\\\"n8n Bot\\\"\\n\\ncd \\\"$FOLDER_PATH\\\"\\n\\necho \\\"🧹 Bersihkan nested .git...\\\"\\nfind . -mindepth 2 -name \\\".git\\\" -type d -exec rm -rf {} +\\n\\ngit config --global pull.rebase false\\n\\nif [ ! -d \\\".git\\\" ]; then\\n echo \\\"📦 Init repo...\\\"\\n git init\\n git remote add origin \\\"$REPO_URL\\\"\\nelse\\n git remote set-url origin \\\"$REPO_URL\\\"\\nfi\\n\\ngit branch -M master\\ngit config user.email \\\"$EMAIL\\\"\\ngit config user.name \\\"$NAME\\\"\\n\\necho \\\"➕ Add file...\\\"\\ngit add .\\n\\necho \\\"📝 Commit...\\\"\\ngit commit -m \\\"Backup Workflows: $(date -Iseconds)\\\" || echo \\\"⚠️ Tidak ada perubahan\\\"\\n\\necho \\\"🚀 Force push ke repo backup...\\\"\\ngit push origin master --force\\n\"\n },\n \"id\": \"8f5e1495-cef4-496a-ba77-241474884b9e\",\n \"name\": \"Git Push All\",\n \"type\": \"n8n-nodes-base.executeCommand\",\n \"typeVersion\": 1,\n \"position\": [\n 0,\n 0\n ]\n },\n {\n \"parameters\": {\n \"assignments\": {\n \"assignments\": [\n {\n \"id\": \"680ec866-887b-4ce3-841f-93ae3b33834c\",\n \"name\": \"folderName\",\n \"value\": \"=backup_{{ $now.format('yyyy-MM-dd') }}\",\n \"type\": \"string\"\n }\n ]\n },\n \"options\": {}\n },\n \"type\": \"n8n-nodes-base.set\",\n \"typeVersion\": 3.4,\n \"position\": [\n -960,\n 176\n ],\n \"id\": \"9bf01d57-76d0-466f-a14e-d5b9be08c412\",\n \"name\": \"Edit Fields3\"\n }\n ],\n \"connections\": {\n \"Schedule Trigger\": {\n \"main\": [\n [\n {\n \"node\": \"Edit Fields3\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"0. Init Folder & Git\": {\n \"main\": [\n [\n {\n \"node\": \"Get many workflows\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Get many workflows\": {\n \"main\": [\n [\n {\n \"node\": \"Loop Over Items\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Loop Over Items\": {\n \"main\": [\n [\n {\n \"node\": \"Git Push All\",\n \"type\": \"main\",\n \"index\": 0\n }\n ],\n [\n {\n \"node\": \"Prepare Data\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Prepare Data\": {\n \"main\": [\n [\n {\n \"node\": \"Convert to Binary\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Convert to Binary\": {\n \"main\": [\n [\n {\n \"node\": \"Write to Disk\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Write to Disk\": {\n \"main\": [\n [\n {\n \"node\": \"Loop Over Items\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Edit Fields3\": {\n \"main\": [\n [\n {\n \"node\": \"0. Init Folder & Git\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n }\n },\n \"settings\": {\n \"executionOrder\": \"v1\"\n },\n \"staticData\": {\n \"node:Schedule Trigger\": {\n \"recurrenceRules\": []\n }\n },\n \"meta\": {\n \"templateCredsSetupCompleted\": true\n },\n \"pinData\": {},\n \"versionId\": \"fe94fc2c-5a09-4eea-a3f6-1d1c7004f8c4\",\n \"triggerCount\": 1,\n \"shared\": [\n {\n \"updatedAt\": \"2026-10-09T07:20:07.658Z\",\n \"createdAt\": \"2026-10-09T07:20:07.658Z\",\n \"role\": \"workflow:owner\",\n \"workflowId\": \"q0irioCw5EJT2icj\",\n \"projectId\": \"SLUXGeXFHuTvTCDu\"\n }\n ],\n \"tags\": []\n}","fileName":"Backup_workflow.json"}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment