n8n هغه ډول وسیله ده چې تاسو یې په سپکه کارول پیلوئ او بیا په ارامۍ خپلو عملیاتو نیمایي پرې لار کوئ. په کوم ټکي «دا د بل چا په cloud څوکۍ چلیږي، د-هرې-اجرا میټر شوی، زما API کیلي د دوی په سرورونو اوسیږي» د لږ عالي احساس کول پیلوي. ځان-کوربهتوب درې واړه سموي — فلیټ لګښت، هیڅ د اجرا سقف نشته، او ستاسو کیلي په یوه box پاتې کیږي چې تاسو یې لرئ. د Docker سره دا یو پنځلس-دقیقهای کار دی.
دا واقعاً څومره سرور ته اړتیا لري
لومړی ریښتیني شمیرې، نو تاسو ډیر یا کم ونه اخلئ:
- ~2 GB RAM خوندور ځای دی — n8n سربیره د هغه د Postgres ډیټابیس سربیره عادي workflowونه دلته آرام ناست دي.
- 1 GB کار کوي که ستاسو workflowونه سپک وي، خو تاسو به یې په لویو چلونو ونیسئ.
- 4 GB که تاسو درنه موازي اجراوې کوئ یا لوی payloadونه ورباندې تیروئ.
n8n په آرامۍ CPU-تږی نه دی؛ دا د چلونو پر مهال spike کوي. یو 2-هستې box د ډیری تنظیمونو لپاره سم دی. (د مشخصاتو د کار سره سمولو په اړه نور د اندازهکولو لارښود کې.)
د Docker تنظیم
په یوه تازه Ubuntu/Debian box، Docker نصب کړئ:
curl -fsSL https://get.docker.com | sudo sh
یو فولډر او یو docker-compose.yml جوړ کړئ — n8n د یوه دوامداره volume او Postgres سره:
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "127.0.0.1:5678:5678"
environment:
- N8N_HOST=n8n.yourdomain.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.yourdomain.com/
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=db
- DB_POSTGRESDB_PASSWORD=change-me
volumes:
- ./n8n-data:/home/node/.n8n
depends_on: [db]
db:
image: postgres:16
restart: always
environment:
- POSTGRES_PASSWORD=change-me
- POSTGRES_DB=n8n
volumes:
- ./db-data:/var/lib/postgresql/data
sudo docker compose up -d
دوه شیان د یادونې وړ دي: volumeونه (n8n-data، db-data) هغه څه دي چې ستاسو workflowونه د بیا پیلونو او لوړولو په اوږدو کې ژوندي ساتي — مه یې پریږدئ. او n8n 127.0.0.1 ته تړل شوی، نه 0.0.0.0 — دا نه دی مستقیم انټرنیټ ته څرګند شوی. دا په قصد سره دی؛ راتلونکی ګام لاسرسی په خوندي توګه اداره کوي.
لاسرسی: HTTPS یا یو tunnel
- عامه URL (د OAuth nodeونو او webhookونو لپاره اړین): یو subdomain سرور ته اشاره کړئ او یو reverse proxy (Caddy د-لږترلږه-هڅې دی — اتوماتیک HTTPS) د
127.0.0.1:5678مخته وچلوئ. دا هغه ځای دی چیرته چې یو dedicated-IP پلان سمون لري، ځکه چې تاسو پورټونه او DNS کنټرولوئ. - یوازې د ځان لپاره، بې ډومین: proxy پریږدئ او د یوه SSH tunnel له لارې ورته ورسیږئ —
ssh -L 5678:127.0.0.1:5678 user@server، بیاlocalhost:5678خلاص کړئ. په یوه NAT VPS ښه کار کوي.
قفل یې کړئ او پورته یې وساتئ
n8n ستاسو API کیلي او اسناد ساتي، نو box باید کلک وي: د امنیت checklist (SSH کیلي، firewall، هیڅ د پټنوم ننوتل) وکړئ مخکې له دې چې ریښتیني اسناد پکې کیږدئ. د compose فایل کې restart: always لا دمخه پدې معنی چې Docker n8n د یوه crash یا بیا پیل وروسته بیرته راولي — دا ستاسو اپټایم اداره شوی.
ایا ارزښت لري؟
د حجم په اړه له ځان سره ریښتینی اوسئ. که تاسو اتوماتیکونه په دوامداره ډول چلوئ، ځان-کوربهتوب په لګښت (فلیټ vs د-هرې-اجرا) ګټي او هر د workflow/چلونه حدونه لرې کوي. که تاسو د میاشتې یو څو flowونه پیلوئ، یو کوربه شوی څوکۍ لږ زحمت دی. خو د کنټرول دلیل په هر ډول ولاړ دی: ستاسو workflowونه، ستاسو ډیټا، ستاسو کیلي — ستاسو په سرور، نه کرایه شوی. د ډیری خلکو لپاره چې د n8n په اړه جدي شول، دا پریکړه کوونکی فکتور دی.
یو 2 GB box، یو compose فایل، یو ډومین (یا یو tunnel)، او تاسو خپل اتوماتیک hub چلوئ — د crypto بې KYC وړ، په دقیقو کې ژوندی.
چمتو تنظیم: VPS د n8n لپاره وګورئ — سپارښتل شوی پلان او یو یوه-دقیقهای crypto deploy.
تبصرې
لا تبصرې نشته. لومړی اوسئ.