n8n کو لوکل ہوسٹ پر کیسے چلائیں: مکمل 2026 سیٹ اپ گائیڈ

Author Avatar
Andrew
AI Perks Team
10,285
n8n کو لوکل ہوسٹ پر کیسے چلائیں: مکمل 2026 سیٹ اپ گائیڈ

خلاصہ: n8n کو مقامی طور پر چلانے کے لیے npm (Node.js 20.19-24.x) یا Docker کی ضرورت ہوتی ہے۔ سب سے تیز طریقہ فوری جانچ کے لیے npx n8n کا استعمال کرتا ہے، جبکہ Docker بہتر تنہائی اور پروڈکشن کے لیے تیاری فراہم کرتا ہے۔ دونوں طریقے آپ کو کلاؤڈ کے دوبارہ ہونے والے اخراجات کے بغیر n8n کی ورک فلو آٹومیشن کی صلاحیتوں تک مکمل رسائی فراہم کرتے ہیں۔

مقامی مشین پر n8n سیٹ اپ کرنے سے مستقل سبسکرپشن فیس ختم ہو جاتی ہے جبکہ ورک فلو آٹومیشن پر مکمل کنٹرول فراہم ہوتا ہے۔ n8n کی آفیشل دستاویزات کے مطابق، npm تنصیب کے لیے پلیٹ فارم کو Node.js ورژن 20.19 اور 24.x کے درمیان ضرورت ہوتی ہے، یا کنٹینرائزڈ تنصیبات کے لیے Docker۔

مقامی ہوسٹنگ اور کلاؤڈ سروسز کے درمیان فیصلہ بجٹ اور لچک دونوں کو متاثر کرتا ہے۔ کمیونٹی کی بحثوں کے مطابق، مقامی تنصیبات لامحدود ورک فلو کو ہینڈل کرتی ہیں، جبکہ کلاؤڈ پلانز میں ایگزیکیوشن پر مبنی قیمتوں کا تعین شامل ہوتا ہے (کچھ صارف رپورٹس کے مطابق $24/ماہ سے شروع ہو کر 2,500 ایگزیکیوشنز کے لیے)

مقامی تنصیب کے لیے ضروریات

n8n کو مقامی طور پر نصب کرنے سے پہلے، نظام کو منتخب کردہ طریقہ کار کے لحاظ سے مخصوص سافٹ ویئر کی ضرورت ہوتی ہے۔

npm تنصیب کے لیے درکار Node.js ورژن کا انحصار آپ کے تعینات کیے جانے والے n8n ورژن کی مخصوص ضروریات پر ہوتا ہے، کیونکہ npm خود Node.js کے تمام فی الحال تعاون یافتہ LTS ورژن کے ساتھ مطابقت رکھتا ہے۔ آفیشل دستاویزات مطابقت کے لیے اس مخصوص ورژن کی حد کو بتاتی ہیں۔ ٹرمینل میں node –version چلانے سے موجودہ ورژن کی جانچ کریں۔

Docker تنصیبات کے لیے Docker Engine یا Docker Desktop کی ضرورت ہوتی ہے۔ n8n ٹیم زیادہ تر سیلف ہوسٹنگ ضروریات کے لیے Docker کی سفارش کرتی ہے کیونکہ یہ صاف تنہائی فراہم کرتا ہے اور آپریٹنگ سسٹم کی عدم مطابقت سے بچتا ہے۔

نظام کی ضروریات

مقامی n8n مثالیں Windows، macOS، اور Linux سسٹمز پر چلتی ہیں۔ آفیشل دستاویزات میں RAM کی کوئی کم از کم تفصیلات ظاہر نہیں ہوتی ہیں، لیکن ورک فلو کی پیچیدگی اصل وسائل کی ضروریات کا تعین کرتی ہے۔

تنصیب شروع میں کم سے کم ڈسک اسپیس استعمال کرتی ہے۔ اسٹوریج کی ضروریات ورک فلو ڈیٹا، ایگزیکیوشن ہسٹری، اور کسٹم نوڈ پیکجز کی بنیاد پر بڑھتی ہیں۔

مقامی n8n تنصیب کے لیے npm بمقابلہ Docker تنصیب کے طریقوں کا موازنہ

طریقہ 1: npm کے ساتھ n8n چلانا

npm تنصیب n8n کو مقامی طور پر چلانے کا سب سے تیز راستہ فراہم کرتی ہے۔ یہ طریقہ کنٹینرائزیشن کے بغیر براہ راست ہوسٹ سسٹم پر کام کرتا ہے۔

npx کے ساتھ فوری آغاز

سب سے آسان طریقہ مستقل تنصیب کے بغیر npx کا استعمال کرتا ہے۔ ٹرمینل کھولیں اور درج ذیل کو چلائیں:

npx n8n

یہ کمانڈ درکار تمام چیزیں ڈاؤن لوڈ کرتی ہے اور n8n کو خود بخود شروع کر دیتی ہے۔ انٹرفیس چند سیکنڈ میں localhost:5678 پر قابل رسائی ہو جاتا ہے۔

npx طریقہ جانچ اور تشخیص کے لیے بالکل کام کرتا ہے۔ اس کے لیے عالمی npm پیکجز یا مستقل سسٹم میں تبدیلیوں کی ضرورت نہیں ہوتی ہے۔

عالمی npm تنصیب

مستقل تنصیب کے لیے، عالمی npm پیکج مستقل رسائی فراہم کرتا ہے:

npm install n8n -g

تنصیب مکمل ہونے کے بعد، کسی بھی وقت n8n کو چلانے کے لیے:

n8n

n8n کا موجودہ بڑا مستحکم ورژن 2.x ہے (مثال کے طور پر، 2.10.4)۔ بیٹا ورژن میں غیر مستحکم خصوصیات ہو سکتی ہیں اور انہیں پروڈکشن ورک فلو کے لیے نہیں استعمال کیا جانا چاہیے۔

کنفیگریشن اور ڈیٹا اسٹوریج

npm تنصیبات بطور ڈیفالٹ ~/.n8n ڈائریکٹری میں ورک فلو ڈیٹا کو محفوظ کرتی ہیں۔ اس مقام میں سندیں، ورک فلو کی تعریفیں، اور ایگزیکیوشن ہسٹری شامل ہوتی ہے۔

ماحول کے متغیرات n8n کے رویے کو کنٹرول کرتے ہیں۔ ڈیفالٹ پورٹ 5678 کو تبدیل کرنے کے لیے N8N_PORT متغیر سیٹ کریں۔ دیگر متغیرات ڈیٹا بیس کنکشن، ویب ہک URLs، اور تصدیقی سیٹنگز کو کنفیگر کرتے ہیں۔

طریقہ 2: Docker کے ساتھ n8n چلانا

Docker تنصیب مقامی n8n ہوسٹنگ کے لیے تجویز کردہ طریقہ ہے۔ آفیشل دستاویزات پروڈکشن سیلف ہوسٹنگ کی ضروریات کے لیے Docker پر زور دیتی ہے۔

بنیادی Docker رن کمانڈ

ایک واحد Docker کمانڈ کے ساتھ n8n شروع کریں:

docker run -it –rm –name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n

یہ کمانڈ n8n نامی کنٹینر بناتی ہے، ہوسٹ پر پورٹ 5678 کو میپ کرتی ہے، اور ~/.n8n ڈائریکٹری میں ڈیٹا کو مستقل رکھتی ہے۔

-it فلگ کے ساتھ کنٹینر کو انٹرایکٹو طور پر چلایا جاتا ہے۔ کنٹینر کو روکنے کے بعد اسے رکھنے کے لیے –rm کو ہٹا دیں۔

پروڈکشن سیٹ اپ کے لیے Docker Compose

Docker Compose کنفیگریشنز پروڈکشن ماحول کے لیے بہتر کنٹرول فراہم کرتی ہیں۔ GitHub پر n8n-hosting ریپوزٹری میں مختلف آرکیٹیکچرز کے لیے تیار Docker Compose فائلیں موجود ہیں۔

ایک بنیادی docker-compose.yml کنفیگریشن اس طرح نظر آتی ہے:

version: ‘3.8’
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      – “5678:5678”
    environment:
      – N8N_BASIC_AUTH_ACTIVE=true
      – N8N_BASIC_AUTH_USER=admin
      – N8N_BASIC_AUTH_PASSWORD=password
    volumes:
      – ~/.n8n:/home/node/.n8n

اسٹیک کو اس کے ساتھ شروع کریں:

docker-compose up -d

-d فلگ کنٹینرز کو detached موڈ میں چلاتا ہے، جس سے ٹرمینل کو دیگر کاموں کے لیے استعمال کیا جا سکتا ہے۔

مقامی n8n تنصیب کے لیے Docker تنصیب اور کنفیگریشن کا مرحلہ وار عمل

ابتدائی کنفیگریشن اور رسائی

دونوں طریقوں سے n8n شروع کرنے کے بعد، ویب براؤزر میں localhost:5678 پر جائیں۔ ابتدائی سیٹ اپ اسکرین ایڈمن اکاؤنٹ کے لیے ای میل ایڈریس اور پاس ورڈ طلب کرتی ہے۔

یہ پہلا صارف مکمل انتظامی اختیارات کے ساتھ انسٹنس کا مالک بن جاتا ہے۔ بعد میں صارف کے انتظام کے انٹرفیس کے ذریعے اضافی صارفین شامل کیے جا سکتے ہیں۔

تصدیق کی ترتیب

سیکیورٹی کے لیے، مقامی تنصیبات پر بھی تصدیق کو فعال کریں۔ Docker Compose کنفیگریشنز براہ راست تصدیق کے ماحول کے متغیرات کو قبول کرتی ہیں:

N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=password

یہ متغیرات HTTP بنیادی تصدیق کو فعال کرتی ہیں، جس کے لیے تمام رسائی کی کوششوں کے لیے سندیں درکار ہوتی ہیں۔

مقامی طور پر کسٹم نوڈز کی جانچ

آفیشل دستاویزات میں ڈویلپمنٹ کے دوران کسٹم نوڈز کی جانچ کرنے کا طریقہ بیان کیا گیا ہے۔ پہلے n8n کو عالمی طور پر انسٹال کریں، پھر کسٹم نوڈ پیکج کو بنائیں اور لنک کریں۔

کسٹم نوڈ ڈائریکٹری میں، درج ذیل کو چلائیں:

npm run build
npm link

پھر n8n نوڈز ڈائریکٹری (عام طور پر ~/.n8n/custom/) میں جائیں اور پیکج کو لنک کریں:

npm link <node-package-name>

تنصیب کو دوبارہ شروع کرنے کے بعد کسٹم نوڈ n8n انٹرفیس میں ظاہر ہوتا ہے۔

n8n کے ساتھ استعمال کرنے کے لیے مددگار آٹومیشن وسائل

اگر آپ n8n کو مقامی طور پر چلانا سیکھ رہے ہیں اور اپنی مشین پر ورک فلو کی جانچ کر رہے ہیں، تو آپ کو بیرونی مددگاروں اور ٹیمپلیٹس سے بھی فائدہ ہو سکتا ہے جو عام کاموں کو خودکار بنانا آسان بناتے ہیں۔ Get AI Perks ورک فلو ٹیمپلیٹس اور AI-مدد یافتہ ٹولز کی ایک لائبریری پیش کرتا ہے جسے آپ n8n کے ساتھ استعمال کر سکتے ہیں یا خود بنانے سے پہلے آٹومیشن کے خیالات کا پروٹو ٹائپ تیار کر سکتے ہیں۔

Get AI Perks کے ساتھ، آپ کر سکتے ہیں:

  • پہلے سے بنی ہوئی ورک فلو ٹیمپلیٹس سے شروع کریں
  • معمولی منطق اور مواد کے لیے AI مدد حاصل کریں
  • n8n میں ان کو نافذ کرنے سے پہلے عام آٹومیشن پیٹرنز کو دریافت کریں
  • اپنی مقامی n8n سیٹ اپ کے ساتھ ٹیمپلیٹس کو ضم کریں

Get AI Perks دریافت کریں تاکہ آٹومیشن کے ایسے مددگار مل سکیں جو آپ کے n8n ورک فلو کو سپورٹ کرتے ہیں۔

عام مسائل کی ٹربل شوٹنگ

پورٹ کے تنازعات سب سے عام تنصیب کا مسئلہ ہیں۔ اگر پورٹ 5678 پہلے سے استعمال میں ہے، تو یا تو متصادم سروس کو روکیں یا N8N_PORT ماحول کے متغیر کا استعمال کرتے ہوئے n8n کے پورٹ کو تبدیل کریں۔

Node ورژن کی عدم مطابقت

20.19-24.x رینج سے باہر Node.js ورژن کا استعمال تنصیب میں ناکامی کا سبب بنتا ہے۔ n8n GitHub ریپوزٹری ان مسائل کو دستاویز کرتی ہے جب ڈویلپرز مقامی dev ماحول کو آزمانے کی کوشش کرتے ہیں، Node ورژن کی مطابقت کی اہمیت کو اجاگر کرتے ہیں۔

دیگر مسائل کی ٹربل شوٹنگ سے پہلے Node ورژن کی مطابقت کی تصدیق کریں۔ اگر ضرورت ہو تو nvm (Node Version Manager) کا استعمال کرتے ہوئے Node ورژن تبدیل کریں۔

Docker والیوم کی اجازت کی غلطیاں

~/.n8n والیوم ماؤنٹ کے ساتھ اجازت کے مسائل ڈیٹا کے مستقل ہونے کو روکتے ہیں۔ Docker کنٹینرز نوڈ صارف کے طور پر چلتے ہیں، جس میں ہوسٹ ڈائریکٹری تک لکھنے کی رسائی نہیں ہو سکتی ہے۔

کنٹینر شروع کرنے سے پہلے مناسب اجازتوں کے ساتھ ڈائریکٹری بنائیں:

mkdir ~/.n8n
chmod 777 ~/.n8n

اکثر پوچھے جانے والے سوالات

کیا n8n انٹرنیٹ رسائی کے بغیر چل سکتا ہے؟

جی ہاں، n8n مقامی ورک فلو کے لیے مکمل طور پر آف لائن کام کرتا ہے۔ انٹرنیٹ کنیکٹیویٹی صرف اس وقت ضروری ہوتی ہے جب ورک فلو بیرونی APIs یا کلاؤڈ سروسز کے ساتھ تعامل کرتے ہیں۔

مقامی طور پر n8n چلانے میں کتنا خرچہ آتا ہے؟

مقامی تنصیبات مفت ہیں۔ کمیونٹی ایڈیشن بغیر لائسنسنگ فیس کے تمام بنیادی خصوصیات فراہم کرتا ہے۔ کلاؤڈ ہوسٹنگ میں ایگزیکیوشن کی حدیں اور ماہانہ اخراجات شامل ہوتے ہیں، لیکن کمیونٹی کی بحثوں کے مطابق مقامی ہوسٹنگ ان پابندیوں کو مکمل طور پر ختم کر دیتی ہے۔

کیا ابتدائی لوگوں کو npm یا Docker استعمال کرنا چاہیے؟

n8n کی جانچ کرنے والے ابتدائی لوگوں کو فوری رسائی کے لیے npx سے شروع کرنا چاہیے۔ Docker مستقل استعمال کے لیے زیادہ معنی رکھتا ہے کیونکہ یہ بہتر تنہائی اور آسان اپ گریڈ فراہم کرتا ہے۔

n8n مقامی طور پر ورک فلو ڈیٹا کہاں محفوظ کرتا ہے؟

ڈیفالٹ ڈیٹا ڈائریکٹری صارف کے ہوم فولڈر میں ~/.n8n ہے۔ اس مقام میں SQLite ڈیٹا بیس فائلیں، سندیں، اور ایگزیکیوشن لاگز شامل ہوتے ہیں جب تک کہ اسے بصورت دیگر کنفیگر نہ کیا جائے۔

کیا ایک ہی مشین پر ایک سے زیادہ n8n مثالیں چلائی جا سکتی ہیں؟

جی ہاں، لیکن ہر مثال کو ایک منفرد پورٹ کی ضرورت ہوتی ہے۔ ہر مثال کے لیے N8N_PORT ماحول کے متغیر کا استعمال کرتے ہوئے مختلف پورٹس سیٹ کریں۔ Docker الگ کنٹینرز میں پورٹ میپنگ کے ذریعے اسے آسان بناتا ہے۔

مقامی تنصیبات کے لیے اپ ڈیٹس کیسے کام کرتی ہیں؟

npm تنصیبات npm update -g n8n یا npm install -g n8n@latest کے ذریعے اپ ڈیٹ ہوتی ہیں۔ Docker استعمال کرنے والے تازہ ترین امیج کو docker pull n8nio/n8n کے ساتھ کھینچتے ہیں، پھر کنٹینرز کو دوبارہ تخلیق کرتے ہیں۔ اپ ڈیٹ کرنے سے پہلے ہمیشہ ~/.n8n ڈائریکٹری کا بیک اپ لیں۔

پروڈکشن کے لیے غور و فکر

n8n کی آفیشل دستاویزات اس بات پر زور دیتی ہیں کہ سیلف ہوسٹنگ کے لیے تکنیکی علم کی ضرورت ہوتی ہے۔ سرورز کو سیٹ اپ کرنا، وسائل کا انتظام کرنا، اور ایپلیکیشنز کو محفوظ بنانا سسٹم ایڈمنسٹریشن کے تجربے کا مطالبہ کرتا ہے۔

پروڈکشن تنصیبات کے لیے، Docker Compose بنیاد فراہم کرتا ہے۔ HTTPS سپورٹ کے لیے nginx یا Caddy جیسے ریورس پراکسی شامل کریں۔ n8n-hosting ریپوزٹری میں تعینات کے لیے تیار Caddy کنفیگریشنز شامل ہیں۔

بھاری ورک لوڈ کے لیے ڈیٹا بیس کا انتخاب اہم ہے۔ ڈیفالٹ SQLite ڈیٹا بیس اعتدال پسند استعمال کے لیے کام کرتا ہے، لیکن PostgreSQL آفیشل رہنمائی کے مطابق اعلیٰ حجم آٹومیشن کے لیے بہتر کارکردگی فراہم کرتا ہے۔

انتخاب کرنا: مقامی بمقابلہ کلاؤڈ

مقامی n8n ہوسٹنگ تکنیکی صلاحیتوں اور مخصوص سیکیورٹی ضروریات والی ٹیموں کے لیے موزوں ہے۔ ڈیٹا کنٹرولڈ انفراسٹرکچر پر رہتا ہے، اور ایگزیکیوشن کی حدیں غائب ہو جاتی ہیں۔

تاہم، مقامی ہوسٹنگ کو دیکھ بھال، بیک اپ، اور نگرانی کی ضرورت ہوتی ہے۔ کلاؤڈ ہوسٹنگ یہ ذمہ داریاں n8n کی انفراسٹرکچر ٹیم کو منتقل کر دیتی ہے۔ موجودہ کلاؤڈ قیمتوں اور خصوصیت کے موازنہ کے لیے آفیشل ویب سائٹ دیکھیں۔

n8n کو مقامی طور پر چلانا ورک فلو آٹومیشن انفراسٹرکچر پر مکمل کنٹرول فراہم کرتا ہے۔ چاہے تیز جانچ کے لیے npm استعمال کریں یا پروڈکشن تنصیبات کے لیے Docker، دونوں طریقے بغیر کسی دوبارہ ہونے والے اخراجات کے مکمل پلیٹ فارم فراہم کرتے ہیں۔ فوری جانچ کے لیے npx سے شروع کریں، پھر جب ورک فلو پروڈکشن کے استعمال کی طرف بڑھیں تو Docker پر منتقل ہوں۔

AI Perks

AI Perks اسٹارٹ اپس اور ڈویلپرز کو پیسے بچانے میں مدد کرنے کے لیے AI ٹولز، کلاؤڈ سروسز اور APIs پر خصوصی ڈسکاؤنٹس، کریڈٹس اور ڈیلز تک رسائی فراہم کرتا ہے۔

AI Perks Cards

This content is for informational purposes only and may contain inaccuracies. Credit programs, amounts, and eligibility requirements change frequently. Always verify details directly with the provider.