Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
n8n-workflow
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
retno sonjaya
n8n-workflow
Commits
8b97cc28
Commit
8b97cc28
authored
Dec 12, 2025
by
n8n Bot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Backup Workflows: Fri Dec 12 09:28:51 UTC 2025
parent
5b7b84cb
Pipeline
#2075
failed with stages
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
0 deletions
+4
-0
backup_2025-12-12/Backup_workflow.json
backup_2025-12-12/Backup_workflow.json
+1
-0
backup_2025-12-12/GIT_DEPLOYMENT.json
backup_2025-12-12/GIT_DEPLOYMENT.json
+1
-0
backup_2025-12-12/My_workflow.json
backup_2025-12-12/My_workflow.json
+1
-0
backup_2025-12-12/My_workflow_2.json
backup_2025-12-12/My_workflow_2.json
+1
-0
No files found.
backup_2025-12-12/Backup_workflow.json
0 → 100644
View file @
8b97cc28
{
"node"
:
"{
\n
\"
updatedAt
\"
:
\"
2025-12-12T09:27:35.000Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-12T07:56:39.368Z
\"
,
\n
\"
id
\"
:
\"
YZDmHne0Naka6JFf
\"
,
\n
\"
name
\"
:
\"
Backup-workflow
\"
,
\n
\"
active
\"
: false,
\n
\"
isArchived
\"
: false,
\n
\"
nodes
\"
: [
\n
{
\n
\"
parameters
\"
: {
\n
\"
rule
\"
: {
\n
\"
interval
\"
: [
\n
{
\n
\"
field
\"
:
\"
weeks
\"\n
}
\n
]
\n
}
\n
},
\n
\"
id
\"
:
\"
cba492bd-c885-41d8-b565-c43d208a74ba
\"
,
\n
\"
name
\"
:
\"
Schedule Trigger
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.scheduleTrigger
\"
,
\n
\"
typeVersion
\"
: 1.2,
\n
\"
position
\"
: [
\n
-912,
\n
-32
\n
]
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
=mkdir -p /tmp/git/n8n/{{ $json.folderName }}
\"\n
},
\n
\"
id
\"
:
\"
76c4d9c7-14ae-4e5c-9932-d4a35246b782
\"
,
\n
\"
name
\"
:
\"
0. Init Folder & Git
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.executeCommand
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-352,
\n
-32
\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
\"
:
\"
0f551b30-e107-4b53-9ba9-331b86e37c9f
\"
,
\n
\"
name
\"
:
\"
Get many workflows
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.n8n
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-144,
\n
-32
\n
],
\n
\"
credentials
\"
: {
\n
\"
n8nApi
\"
: {
\n
\"
id
\"
:
\"
QzzuH35jsiop5b4p
\"
,
\n
\"
name
\"
:
\"
n8n khansia
\"\n
}
\n
}
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
options
\"
: {}
\n
},
\n
\"
id
\"
:
\"
7886c126-b239-434c-8608-a8dc4f6a1781
\"
,
\n
\"
name
\"
:
\"
Loop Over Items
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.splitInBatches
\"
,
\n
\"
typeVersion
\"
: 3,
\n
\"
position
\"
: [
\n
80,
\n
-32
\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
\"
:
\"
edbbc5db-8b1c-4b02-9991-33dce1b7f33e
\"
,
\n
\"
name
\"
:
\"
Prepare Data
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.set
\"
,
\n
\"
typeVersion
\"
: 3.4,
\n
\"
position
\"
: [
\n
304,
\n
-16
\n
]
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
mode
\"
:
\"
jsonToBinary
\"
,
\n
\"
options
\"
: {
\n
\"
fileName
\"
:
\"
={{ $json.fileName }}
\"\n
}
\n
},
\n
\"
id
\"
:
\"
b55f584b-fe4f-4ce8-bd6f-5de4bd47c7d9
\"
,
\n
\"
name
\"
:
\"
Convert to Binary
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.moveBinaryData
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
528,
\n
-16
\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
\"
:
\"
0bdcf2cb-16aa-45cf-839f-a74aa8d007a0
\"
,
\n
\"
name
\"
:
\"
Write to Disk
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.readWriteFile
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
736,
\n
-16
\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
\\\"
|| exit 1
\\
n
\\
nfind . -mindepth 2 -name
\\\"
.git
\\\"
-type d -exec rm -rf {} +
\\
ngit config --global pull.rebase false
\\
n
\\
nif [ ! -d
\\\"
.git
\\\"
]; then
\\
n echo
\\\"
Inisialisasi Git baru...
\\\"\\
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
\\
n
\\
ngit config user.email
\\\"
$EMAIL
\\\"\\
ngit config user.name
\\\"
$NAME
\\\"\\
n
\\
necho
\\\"
Menambahkan file...
\\\"\\
ngit pull origin master
\\
ngit add .
\\
n
\\
necho
\\\"
Melakukan commit...
\\\"\\
ngit commit -m
\\\"
Backup Workflows: $(date)
\\\"
|| echo
\\\"
Tidak ada perubahan baru.
\\\"\\
n
\\
necho
\\\"
Melakukan Push...
\\\"\\
ngit push origin master
\"\n
},
\n
\"
id
\"
:
\"
f5d37730-5af7-4d08-b797-5dbd175bd020
\"
,
\n
\"
name
\"
:
\"
Git Push All
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.executeCommand
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
320,
\n
-208
\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
-640,
\n
-32
\n
],
\n
\"
id
\"
:
\"
7b51c02c-a2a1-466b-811a-bdaf9b14f422
\"
,
\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
\"
: {
\n
\"
templateCredsSetupCompleted
\"
: true
\n
},
\n
\"
pinData
\"
: {},
\n
\"
versionId
\"
:
\"
135c8a49-33ea-4e7c-bd1a-1c9d98ac11de
\"
,
\n
\"
triggerCount
\"
: 0,
\n
\"
shared
\"
: [
\n
{
\n
\"
updatedAt
\"
:
\"
2025-12-12T07:56:39.373Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-12T07:56:39.373Z
\"
,
\n
\"
role
\"
:
\"
workflow:owner
\"
,
\n
\"
workflowId
\"
:
\"
YZDmHne0Naka6JFf
\"
,
\n
\"
projectId
\"
:
\"
M2s3vgFF3i2bt62b
\"\n
}
\n
],
\n
\"
tags
\"
: []
\n
}"
,
"fileName"
:
"Backup_workflow.json"
}
\ No newline at end of file
backup_2025-12-12/GIT_DEPLOYMENT.json
0 → 100644
View file @
8b97cc28
{
"node"
:
"{
\n
\"
updatedAt
\"
:
\"
2025-12-12T05:39:47.000Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-11T08:27:56.645Z
\"
,
\n
\"
id
\"
:
\"
XeXctqwoJRsO9H45
\"
,
\n
\"
name
\"
:
\"
GIT DEPLOYMENT
\"
,
\n
\"
active
\"
: true,
\n
\"
isArchived
\"
: false,
\n
\"
nodes
\"
: [
\n
{
\n
\"
parameters
\"
: {
\n
\"
path
\"
:
\"
deploy-lab
\"
,
\n
\"
options
\"
: {}
\n
},
\n
\"
type
\"
:
\"
n8n-nodes-base.webhook
\"
,
\n
\"
typeVersion
\"
: 2.1,
\n
\"
position
\"
: [
\n
-672,
\n
-128
\n
],
\n
\"
id
\"
:
\"
af1adc1d-efbf-457f-9efc-64438ad55e89
\"
,
\n
\"
name
\"
:
\"
Webhook
\"
,
\n
\"
webhookId
\"
:
\"
503678c2-0b00-4d33-81b3-ae038d8d1d4a
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
. ../env_erpe/bin/activate && python manage.py collectstatic --noinput && deactivate && systemctl restart lab
\"
,
\n
\"
cwd
\"
:
\"
/var/www/django/lab/
\"\n
},
\n
\"
type
\"
:
\"
n8n-nodes-base.ssh
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
128,
\n
-128
\n
],
\n
\"
id
\"
:
\"
a70c6d01-2d52-444c-8e8b-ffbbe0d4da4c
\"
,
\n
\"
name
\"
:
\"
Execute a command
\"
,
\n
\"
credentials
\"
: {
\n
\"
sshPassword
\"
: {
\n
\"
id
\"
:
\"
PhY0jh4Pn9zfwoES
\"
,
\n
\"
name
\"
:
\"
SSH Password account
\"\n
}
\n
}
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
method
\"
:
\"
POST
\"
,
\n
\"
url
\"
:
\"
https://api.telegram.org/bot8333571719:AAFRxRE-STP8dRv0wabeN9X9cHfo5RLEOQY/sendMessage
\"
,
\n
\"
sendBody
\"
: true,
\n
\"
specifyBody
\"
:
\"
json
\"
,
\n
\"
jsonBody
\"
:
\"
={
\\
n
\\\"
chat_id
\\\"
: -4988220070,
\\
n
\\\"
text
\\\"
:
\\\"
🚀 Proses deploy ke 🔗[lab.kiera.co.id](https://lab.kiera.co.id/) dari branch: `lab` - tunggu beberapa saat.
\\\"
,
\\
n
\\\"
parse_mode
\\\"
:
\\\"
Markdown
\\\"
,
\\
n
\\\"
disable_web_page_preview
\\\"
: true
\\
n}
\"
,
\n
\"
options
\"
: {}
\n
},
\n
\"
type
\"
:
\"
n8n-nodes-base.httpRequest
\"
,
\n
\"
typeVersion
\"
: 4.3,
\n
\"
position
\"
: [
\n
-32,
\n
-128
\n
],
\n
\"
id
\"
:
\"
ffc863c1-0da1-4141-bd15-064e14cb8f17
\"
,
\n
\"
name
\"
:
\"
START INFO
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
method
\"
:
\"
POST
\"
,
\n
\"
url
\"
:
\"
https://api.telegram.org/bot8333571719:AAFRxRE-STP8dRv0wabeN9X9cHfo5RLEOQY/sendMessage
\"
,
\n
\"
sendBody
\"
: true,
\n
\"
specifyBody
\"
:
\"
json
\"
,
\n
\"
jsonBody
\"
:
\"
={
\\
n
\\\"
chat_id
\\\"
: -4988220070,
\\
n
\\\"
text
\\\"
:
\\\"
🚀 Deploy ke [lab.kiera.co.id](https://lab.kiera.co.id/) Selesai.
\\\"
,
\\
n
\\\"
parse_mode
\\\"
:
\\\"
Markdown
\\\"
,
\\
n
\\\"
disable_web_page_preview
\\\"
: true
\\
n}
\"
,
\n
\"
options
\"
: {}
\n
},
\n
\"
type
\"
:
\"
n8n-nodes-base.httpRequest
\"
,
\n
\"
typeVersion
\"
: 4.3,
\n
\"
position
\"
: [
\n
304,
\n
-128
\n
],
\n
\"
id
\"
:
\"
f0df2b60-10cd-4848-8331-c23c5d76ef0a
\"
,
\n
\"
name
\"
:
\"
END INFO
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
method
\"
:
\"
POST
\"
,
\n
\"
url
\"
:
\"
https://api.telegram.org/bot8333571719:AAFRxRE-STP8dRv0wabeN9X9cHfo5RLEOQY/sendMessage
\"
,
\n
\"
sendBody
\"
: true,
\n
\"
specifyBody
\"
:
\"
json
\"
,
\n
\"
jsonBody
\"
:
\"
={
\\
n
\\\"
chat_id
\\\"
: -4988220070,
\\
n
\\\"
text
\\\"
:
\\\"
🚀 Proses Scan SONNARCUBE untuk Branch: `lab` - tunggu beberapa saat.
\\\"
,
\\
n
\\\"
parse_mode
\\\"
:
\\\"
Markdown
\\\"
,
\\
n
\\\"
disable_web_page_preview
\\\"
: true
\\
n}
\"
,
\n
\"
options
\"
: {}
\n
},
\n
\"
type
\"
:
\"
n8n-nodes-base.httpRequest
\"
,
\n
\"
typeVersion
\"
: 4.3,
\n
\"
position
\"
: [
\n
-512,
\n
-128
\n
],
\n
\"
id
\"
:
\"
781bdd6d-c661-4bdb-8a7f-b63fb3c6acc8
\"
,
\n
\"
name
\"
:
\"
START SCAN
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
=. ../env_sonar/bin/activate &&
\\
npysonar
\\\\\\
n --sonar-host-url=http://30.10.20.108:9000
\\\\\\
n --sonar-token=sqp_132c8e0c467932e30da7bc8f97ebf53dfdba32fa
\\\\\\
n --sonar-project-key=kiera-lab
\\\\\\
n -Dsonar.nodejs.executable=/opt/node22/bin/node
\\\\\\
n -Dsonar.scm.provider=git
\\\\\\
n-Dsonar.javascript.node.maxspace=4096
\\\\\\
n-Dsonar.exclusions=**/*.html,**/*.css,**/*.js,**/*.ts
\\
n&& deactivate
\"
,
\n
\"
cwd
\"
:
\"
/var/www/django/lab/
\"\n
},
\n
\"
name
\"
:
\"
Scan
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.ssh
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-176,
\n
-304
\n
],
\n
\"
id
\"
:
\"
85f6eb18-0024-402e-9a1e-68e47bac24bd
\"
,
\n
\"
credentials
\"
: {
\n
\"
sshPassword
\"
: {
\n
\"
id
\"
:
\"
PhY0jh4Pn9zfwoES
\"
,
\n
\"
name
\"
:
\"
SSH Password account
\"\n
}
\n
}
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
git pull origin lab
\"
,
\n
\"
cwd
\"
:
\"
/var/www/django/lab/
\"\n
},
\n
\"
name
\"
:
\"
SSH Pull
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.ssh
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-400,
\n
-304
\n
],
\n
\"
id
\"
:
\"
5d4718d4-ffdd-4516-8b52-2ec7979eeb62
\"
,
\n
\"
credentials
\"
: {
\n
\"
sshPassword
\"
: {
\n
\"
id
\"
:
\"
PhY0jh4Pn9zfwoES
\"
,
\n
\"
name
\"
:
\"
SSH Password account
\"\n
}
\n
}
\n
}
\n
],
\n
\"
connections
\"
: {
\n
\"
Webhook
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
START SCAN
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
Execute a command
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
END INFO
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
START INFO
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
Execute a command
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
START SCAN
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
SSH Pull
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
Scan
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
START INFO
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
SSH Pull
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
Scan
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
}
\n
},
\n
\"
settings
\"
: {
\n
\"
executionOrder
\"
:
\"
v1
\"\n
},
\n
\"
staticData
\"
: null,
\n
\"
meta
\"
: {
\n
\"
templateCredsSetupCompleted
\"
: true
\n
},
\n
\"
pinData
\"
: {},
\n
\"
versionId
\"
:
\"
1fc5b4dd-be16-4e0b-a378-d9451e6adc8d
\"
,
\n
\"
triggerCount
\"
: 1,
\n
\"
shared
\"
: [
\n
{
\n
\"
updatedAt
\"
:
\"
2025-12-11T08:27:56.650Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-11T08:27:56.650Z
\"
,
\n
\"
role
\"
:
\"
workflow:owner
\"
,
\n
\"
workflowId
\"
:
\"
XeXctqwoJRsO9H45
\"
,
\n
\"
projectId
\"
:
\"
M2s3vgFF3i2bt62b
\"\n
}
\n
],
\n
\"
tags
\"
: []
\n
}"
,
"fileName"
:
"GIT_DEPLOYMENT.json"
}
\ No newline at end of file
backup_2025-12-12/My_workflow.json
0 → 100644
View file @
8b97cc28
{
"node"
:
"{
\n
\"
updatedAt
\"
:
\"
2025-12-12T07:47:29.000Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-11T10:05:03.994Z
\"
,
\n
\"
id
\"
:
\"
kkWamb1DgdzCtMD6
\"
,
\n
\"
name
\"
:
\"
My workflow
\"
,
\n
\"
active
\"
: false,
\n
\"
isArchived
\"
: true,
\n
\"
nodes
\"
: [
\n
{
\n
\"
parameters
\"
: {
\n
\"
httpMethod
\"
:
\"
POST
\"
,
\n
\"
path
\"
:
\"
gitlab-scan-check
\"
,
\n
\"
options
\"
: {}
\n
},
\n
\"
name
\"
:
\"
GitLab Webhook
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.webhook
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
256,
\n
224
\n
],
\n
\"
id
\"
:
\"
cd4b9f1a-32a4-45b7-baff-a6c1bff961f2
\"
,
\n
\"
webhookId
\"
:
\"
80c47744-caa0-49d4-9067-8646658961eb
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
conditions
\"
: {
\n
\"
string
\"
: [
\n
{
\n
\"
value1
\"
:
\"
={{ $json.ref }}
\"
,
\n
\"
operation
\"
:
\"
endsWith
\"
,
\n
\"
value2
\"
:
\"
prod
\"\n
}
\n
]
\n
}
\n
},
\n
\"
name
\"
:
\"
Filter Branch Prod
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.if
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
448,
\n
224
\n
],
\n
\"
id
\"
:
\"
3e7e8319-9183-4970-9260-6b1a6bfd9650
\"\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
=# 1. Setup Environment Java 17 (Wajib untuk CentOS 7)
\\
nexport JAVA_HOME=
\\\"
/opt/jdk-17
\\\"\\
nexport PATH=
\\\"
$JAVA_HOME/bin:$PATH
\\\"\\
n
\\
n# 2. Masuk ke folder project
\\
ncd /var/www/folder-project-anda
\\
n
\\
n# 3. Update File Kodingan (Supaya yang discan adalah kode baru)
\\
n# Catatan: Ini hanya update file teks, aplikasi LIVE tidak akan berubah sampai direstart manual.
\\
necho
\\\"
⬇️ Pulling code for analysis...
\\\"\\
ngit fetch origin prod
\\
ngit reset --hard origin/prod
\\
n
\\
n# 4. Jalankan SonarScanner
\\
necho
\\\"
🔍 Starting SonarQube Analysis...
\\\"\\
n
\\
n/opt/sonar-scanner/bin/sonar-scanner
\\\\\\
n -Dsonar.host.url=
\\\"
http://IP_SERVER_SONARQUBE:9000
\\\"
\\\\\\
n -Dsonar.login=
\\\"
TOKEN_PROJECT_SONAR_ANDA
\\\"
\\\\\\
n -Dsonar.projectKey=nama-project-anda
\\\\\\
n -Dsonar.sources=.
\\
n
\\
n# 5. Selesai (Tanpa Restart)
\\
necho
\\\"
✅ Scan Selesai. File di server sudah terupdate, tapi aplikasi BELUM direstart (Menunggu deploy manual).
\\\"\"\n
},
\n
\"
name
\"
:
\"
SSH Pull & Scan Only
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.ssh
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
656,
\n
224
\n
],
\n
\"
id
\"
:
\"
6de8bbb0-e60c-4daf-b530-46388a101a98
\"
,
\n
\"
credentials
\"
: {
\n
\"
sshPassword
\"
: {
\n
\"
id
\"
:
\"
PhY0jh4Pn9zfwoES
\"
,
\n
\"
name
\"
:
\"
SSH Password account
\"\n
}
\n
}
\n
}
\n
],
\n
\"
connections
\"
: {
\n
\"
GitLab Webhook
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
Filter Branch Prod
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
},
\n
\"
Filter Branch Prod
\"
: {
\n
\"
main
\"
: [
\n
[
\n
{
\n
\"
node
\"
:
\"
SSH Pull & Scan Only
\"
,
\n
\"
type
\"
:
\"
main
\"
,
\n
\"
index
\"
: 0
\n
}
\n
]
\n
]
\n
}
\n
},
\n
\"
settings
\"
: {
\n
\"
executionOrder
\"
:
\"
v1
\"\n
},
\n
\"
staticData
\"
: null,
\n
\"
meta
\"
: {
\n
\"
templateCredsSetupCompleted
\"
: true
\n
},
\n
\"
pinData
\"
: {},
\n
\"
versionId
\"
:
\"
bd57d10f-9842-4e09-a6ca-6b70d0b98e95
\"
,
\n
\"
triggerCount
\"
: 0,
\n
\"
shared
\"
: [
\n
{
\n
\"
updatedAt
\"
:
\"
2025-12-11T10:05:04.252Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-11T10:05:04.252Z
\"
,
\n
\"
role
\"
:
\"
workflow:owner
\"
,
\n
\"
workflowId
\"
:
\"
kkWamb1DgdzCtMD6
\"
,
\n
\"
projectId
\"
:
\"
M2s3vgFF3i2bt62b
\"\n
}
\n
],
\n
\"
tags
\"
: []
\n
}"
,
"fileName"
:
"My_workflow.json"
}
\ No newline at end of file
backup_2025-12-12/My_workflow_2.json
0 → 100644
View file @
8b97cc28
{
"node"
:
"{
\n
\"
updatedAt
\"
:
\"
2025-12-12T09:18:38.000Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-12T07:56:39.368Z
\"
,
\n
\"
id
\"
:
\"
YZDmHne0Naka6JFf
\"
,
\n
\"
name
\"
:
\"
My workflow 2
\"
,
\n
\"
active
\"
: false,
\n
\"
isArchived
\"
: false,
\n
\"
nodes
\"
: [
\n
{
\n
\"
parameters
\"
: {
\n
\"
rule
\"
: {
\n
\"
interval
\"
: [
\n
{
\n
\"
field
\"
:
\"
weeks
\"\n
}
\n
]
\n
}
\n
},
\n
\"
id
\"
:
\"
cba492bd-c885-41d8-b565-c43d208a74ba
\"
,
\n
\"
name
\"
:
\"
Schedule Trigger
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.scheduleTrigger
\"
,
\n
\"
typeVersion
\"
: 1.2,
\n
\"
position
\"
: [
\n
-912,
\n
-32
\n
]
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
=mkdir -p /tmp/git/n8n/{{ $json.folderName }}
\\
ncd /tmp/git/n8n/{{ $json.folderName }}
\"\n
},
\n
\"
id
\"
:
\"
76c4d9c7-14ae-4e5c-9932-d4a35246b782
\"
,
\n
\"
name
\"
:
\"
0. Init Folder & Git
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.executeCommand
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-352,
\n
-32
\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
\"
:
\"
0f551b30-e107-4b53-9ba9-331b86e37c9f
\"
,
\n
\"
name
\"
:
\"
Get many workflows
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.n8n
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
-144,
\n
-32
\n
],
\n
\"
credentials
\"
: {
\n
\"
n8nApi
\"
: {
\n
\"
id
\"
:
\"
QzzuH35jsiop5b4p
\"
,
\n
\"
name
\"
:
\"
n8n khansia
\"\n
}
\n
}
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
options
\"
: {}
\n
},
\n
\"
id
\"
:
\"
7886c126-b239-434c-8608-a8dc4f6a1781
\"
,
\n
\"
name
\"
:
\"
Loop Over Items
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.splitInBatches
\"
,
\n
\"
typeVersion
\"
: 3,
\n
\"
position
\"
: [
\n
80,
\n
-32
\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
\"
:
\"
edbbc5db-8b1c-4b02-9991-33dce1b7f33e
\"
,
\n
\"
name
\"
:
\"
Prepare Data
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.set
\"
,
\n
\"
typeVersion
\"
: 3.4,
\n
\"
position
\"
: [
\n
304,
\n
-16
\n
]
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
mode
\"
:
\"
jsonToBinary
\"
,
\n
\"
options
\"
: {
\n
\"
fileName
\"
:
\"
={{ $json.fileName }}
\"\n
}
\n
},
\n
\"
id
\"
:
\"
b55f584b-fe4f-4ce8-bd6f-5de4bd47c7d9
\"
,
\n
\"
name
\"
:
\"
Convert to Binary
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.moveBinaryData
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
528,
\n
-16
\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
\"
:
\"
0bdcf2cb-16aa-45cf-839f-a74aa8d007a0
\"
,
\n
\"
name
\"
:
\"
Write to Disk
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.readWriteFile
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
736,
\n
-16
\n
]
\n
},
\n
{
\n
\"
parameters
\"
: {
\n
\"
command
\"
:
\"
=FOLDER_PATH=
\\\"
/tmp/git/n8n/
\\\"\\
n
\\
nUSERNAME=
\\\"
benosons
\\\"\\
nTOKEN=
\\\"
AVDDWQ6RGPNz--aAWbC5
\\\"
\\
nREPO=
\\\"
git.khansia.co.id/benosons/n8n-workflow.git
\\\"\\
n
\\
nREPO_URL=
\\\"
https://${USERNAME}:${TOKEN}@${REPO}
\\\"\\
n
\\
nEMAIL=
\\\"
bot@khansia.co.id
\\\"\\
nNAME=
\\\"
n8n Bot
\\\"\\
n
\\
ncd
\\\"
$FOLDER_PATH
\\\"
|| exit 1
\\
n
\\
nfind . -mindepth 2 -name
\\\"
.git
\\\"
-type d -exec rm -rf {} +
\\
ngit config --global pull.rebase false
\\
n
\\
nif [ ! -d
\\\"
.git
\\\"
]; then
\\
n echo
\\\"
Inisialisasi Git baru...
\\\"\\
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
\\
n
\\
ngit config user.email
\\\"
$EMAIL
\\\"\\
ngit config user.name
\\\"
$NAME
\\\"\\
n
\\
necho
\\\"
Menambahkan file...
\\\"\\
ngit add .
\\
n
\\
necho
\\\"
Melakukan commit...
\\\"\\
ngit commit -m
\\\"
Backup Workflows: $(date)
\\\"
|| echo
\\\"
Tidak ada perubahan baru.
\\\"\\
n
\\
ngit pull origin master
\\
n
\\
necho
\\\"
Melakukan Push...
\\\"\\
ngit push -u origin master
\"\n
},
\n
\"
id
\"
:
\"
f5d37730-5af7-4d08-b797-5dbd175bd020
\"
,
\n
\"
name
\"
:
\"
Git Push All
\"
,
\n
\"
type
\"
:
\"
n8n-nodes-base.executeCommand
\"
,
\n
\"
typeVersion
\"
: 1,
\n
\"
position
\"
: [
\n
320,
\n
-208
\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
-640,
\n
-32
\n
],
\n
\"
id
\"
:
\"
7b51c02c-a2a1-466b-811a-bdaf9b14f422
\"
,
\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
\"
: {
\n
\"
templateCredsSetupCompleted
\"
: true
\n
},
\n
\"
pinData
\"
: {},
\n
\"
versionId
\"
:
\"
1110a0b5-3e3b-4ce4-80a4-567cc5fcf258
\"
,
\n
\"
triggerCount
\"
: 0,
\n
\"
shared
\"
: [
\n
{
\n
\"
updatedAt
\"
:
\"
2025-12-12T07:56:39.373Z
\"
,
\n
\"
createdAt
\"
:
\"
2025-12-12T07:56:39.373Z
\"
,
\n
\"
role
\"
:
\"
workflow:owner
\"
,
\n
\"
workflowId
\"
:
\"
YZDmHne0Naka6JFf
\"
,
\n
\"
projectId
\"
:
\"
M2s3vgFF3i2bt62b
\"\n
}
\n
],
\n
\"
tags
\"
: []
\n
}"
,
"fileName"
:
"My_workflow_2.json"
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment