দ্রুত সারসংক্ষেপ: n8n লোকালি চালানোর জন্য npm (Node.js 20.19-24.x) অথবা Docker প্রয়োজন। দ্রুততম পদ্ধতিটি ইনস্টলেশন ছাড়াই তাৎক্ষণিক পরীক্ষার জন্য npx n8n ব্যবহার করে, যেখানে Docker উন্নত পৃথকীকরণ এবং প্রোডাকশন-রেডি সুবিধা প্রদান করে। উভয় পদ্ধতিই পুনরাবৃত্তিমূলক ক্লাউড খরচ ছাড়াই n8n-এর ওয়ার্কফ্লো অটোমেশন ক্ষমতাগুলিতে সম্পূর্ণ অ্যাক্সেস সরবরাহ করে।
একটি লোকাল মেশিনে n8n সেট আপ করলে পুনরাবৃত্তিমূলক সাবস্ক্রিপশন ফি বাদ যায় এবং ওয়ার্কফ্লো অটোমেশনের উপর সম্পূর্ণ নিয়ন্ত্রণ পাওয়া যায়। অফিসিয়াল n8n ডকুমেন্টেশন অনুসারে, npm ইনস্টলেশনের জন্য প্ল্যাটফর্মটির 20.19 থেকে 24.x পর্যন্ত Node.js সংস্করণ প্রয়োজন, অথবা কন্টেইনারাইজড ডিপ্লয়মেন্টের জন্য Docker প্রয়োজন।
লোকাল হোস্টিং এবং ক্লাউড পরিষেবার মধ্যে সিদ্ধান্ত বাজেট এবং নমনীয়তা উভয়কেই প্রভাবিত করে। কমিউনিটি আলোচনার মতে, লোকাল ইনস্টলেশনগুলি আনলিমিটেড ওয়ার্কফ্লো পরিচালনা করে, যেখানে ক্লাউড প্ল্যানগুলিতে এক্সিকিউশন-ভিত্তিক মূল্য নির্ধারণ অন্তর্ভুক্ত থাকে (কিছু ব্যবহারকারীর রিপোর্ট অনুসারে 2,500 এক্সিকিউশনের জন্য $24/মাস থেকে শুরু)।
লোকাল ইনস্টলেশনের জন্য পূর্বশর্ত
n8n লোকালি ইনস্টল করার আগে, নির্বাচিত পদ্ধতির উপর নির্ভর করে সিস্টেমে নির্দিষ্ট সফ্টওয়্যার প্রয়োজন হবে।
npm ইনস্টলেশনের জন্য প্রয়োজনীয় Node.js সংস্করণটি আপনি যে n8n সংস্করণটি স্থাপন করছেন তার নির্দিষ্ট প্রয়োজনীয়তার উপর সম্পূর্ণরূপে নির্ভর করে, কারণ npm নিজেই Node.js-এর সকল বর্তমানে সমর্থিত LTS সংস্করণের সাথে সামঞ্জস্যপূর্ণ। অফিসিয়াল ডকুমেন্টেশন সামঞ্জস্যের জন্য এই সুনির্দিষ্ট সংস্করণ পরিসীমা নির্দিষ্ট করে। টার্মিনালে node –version চালিয়ে বর্তমান সংস্করণটি পরীক্ষা করুন।
Docker ইনস্টলেশনের জন্য Docker Engine বা Docker Desktop প্রয়োজন। n8n টিম বেশিরভাগ সেলফ-হোস্টিং প্রয়োজনের জন্য Docker সুপারিশ করে কারণ এটি পরিষ্কার পৃথকীকরণ প্রদান করে এবং অপারেটিং সিস্টেমের অসঙ্গতি এড়িয়ে চলে।
সিস্টেমের প্রয়োজনীয়তা
লোকাল n8n ইনস্ট্যান্স Windows, macOS এবং Linux সিস্টেমে চলে। অফিসিয়াল ডকুমেন্টেশনে কোনো সর্বনিম্ন RAM স্পেসিফিকেশন দেখা যায় না, তবে ওয়ার্কফ্লোয়ের জটিলতা প্রকৃত রিসোর্সের প্রয়োজনীয়তা নির্ধারণ করে।
ইনস্টলেশন প্রাথমিকভাবে ন্যূনতম ডিস্ক স্পেস ব্যবহার করে। ওয়ার্কফ্লো ডেটা, এক্সিকিউশন হিস্টরি এবং কাস্টম নোড প্যাকেজের উপর ভিত্তি করে স্টোরেজ প্রয়োজনীয়তা বৃদ্ধি পায়।

পদ্ধতি ১: 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 ভ্যারিয়েবল সেট করুন। অন্যান্য ভ্যারিয়েবলগুলি ডাটাবেস সংযোগ, ওয়েবহুক ইউআরএল এবং প্রমাণীকরণ সেটিংস কনফিগার করে।
পদ্ধতি ২: 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 ফ্ল্যাগ কন্টেইনারগুলিকে ডিটাচড মোডে চালায়, অন্য কাজের জন্য টার্মিনাল ব্যবহার করার অনুমতি দেয়।

প্রাথমিক কনফিগারেশন এবং অ্যাক্সেস
উভয় পদ্ধতির মাধ্যমে 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 সেটআপের সাথে টেমপ্লেটগুলি একত্রিত করুন
আপনার n8n ওয়ার্কফ্লো সমর্থনকারী অটোমেশন সহায়ক খুঁজে পেতে Get AI Perks আবিষ্কার করুন।
সাধারণ সমস্যাগুলির সমাধান
পোর্ট কনফ্লিক্ট সবচেয়ে সাধারণ ইনস্টলেশন সমস্যা। যদি পোর্ট 5678 ইতিমধ্যেই ব্যবহৃত হয়, তাহলে কনফ্লিক্টিং পরিষেবা বন্ধ করুন অথবা N8N_PORT এনভায়রনমেন্ট ভ্যারিয়েবল ব্যবহার করে n8n-এর পোর্ট পরিবর্তন করুন।
নোড সংস্করণ অসঙ্গতি
20.19-24.x রেঞ্জের বাইরের Node.js সংস্করণ ব্যবহার করলে ইনস্টলেশন ব্যর্থ হয়। n8n GitHub রিপোজিটরি ডেভেলপাররা লোকাল ডেভ এনভায়রনমেন্ট তৈরি করার সময় সমস্যাগুলি নথিভুক্ত করে, Node সংস্করণ সামঞ্জস্যের গুরুত্ব তুলে ধরে।
অন্যান্য সমস্যা সমাধানের আগে Node সংস্করণ সামঞ্জস্যতা যাচাই করুন। প্রয়োজন হলে nvm (Node Version Manager) ব্যবহার করে Node সংস্করণগুলি পরিবর্তন করুন।
Docker ভলিউম পারমিশন ত্রুটি
~/.n8n ভলিউম মাউন্টের সাথে পারমিশন সমস্যা ডেটা পার্সিস্টেন্সে বাধা দেয়। Docker কন্টেইনারগুলি নোড ব্যবহারকারী হিসাবে চলে, যার হোস্ট ডিরেক্টরিতে লেখার অ্যাক্সেস নাও থাকতে পারে।
কন্টেইনার চালু করার আগে উপযুক্ত অনুমতি সহ ডিরেক্টরিটি তৈরি করুন:
| mkdir ~/.n8n chmod 777 ~/.n8n |
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
ইন্টারনেট অ্যাক্সেস ছাড়াই কি n8n চালানো যায়?
হ্যাঁ, n8n লোকাল ওয়ার্কফ্লোগুলির জন্য সম্পূর্ণ অফলাইনে কাজ করে। ওয়ার্কফ্লোগুলি এক্সটার্নাল API বা ক্লাউড পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করলে কেবল ইন্টারনেট সংযোগের প্রয়োজন হয়।
লোকালি 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-এ স্থানান্তরিত হন।

