هر روز ممکن است ساعتها درگیر کارهای تکراری و وقتگیر شوید: جابجایی فایلها، پاسخ به ایمیلها، یا جمعآوری دادهها برای گزارشها. این کارها نه تنها وقت شما را میگیرند، بلکه تمرکز و انرژی ذهنیتان را هم کاهش میدهند. حالا فکر کنید ابزاری باشد که بتواند این کارها را به صورت خودکار انجام دهد و شما بتوانید روی فعالیتهای ارزشمندتر تمرکز کنید.
اینجاست که n8n به کمک شما میآید! در این مقاله، با آموزش نصب n8n از پایه تا سطح پیشرفته همراه خواهید شد و یاد میگیرید چگونه آن را روی سرور خود راهاندازی کرده و از تمام امکاناتش برای سادهتر کردن فرآیندهای کاری بهره ببرید.

n8n چیست و چرا به آن نیاز داریم؟
در پاسخ به n8n چیست؟ باید گفت n8n یک ابزار متنباز برای اتوماسیون گردش کار است و این امکان را به شما میدهد که سرویسها و برنامههای مختلف را به هم وصل کنید و فرآیندهای تکراری را خودکار کنید. تفاوت n8n با سایر ابزارها این است که میتوانید آن را روی سرور شخصی خود نصب کنید، کنترل کامل روی دادهها داشته باشید و هیچ محدودیتی در تعداد گردشکارها یا سفارشیسازی نداشته باشید.
مزایای n8n:
- صرفهجویی در زمان و انرژی: کارهای تکراری خودکار انجام میشوند و شما وقت بیشتری برای کارهای مهم دارید.
- کنترل کامل روی دادهها: همه اطلاعات روی سرور خودتان است و دست کسی جز شما به آن نمیرسد.
- اتصال آسان به سرویسها: میتوانید Gmail، Slack، OpenAI و دیگر برنامهها را به هم وصل کنید.
- رایگان و متنباز: بدون هزینه میتوانید از امکانات کامل n8n استفاده کنید و هر طور که میخواهید شخصیسازی کنید.
برای مثال: بهجای اینکه هر روز لینکها یا فایلهای پیوست ایمیلها رو جدا کنی و توی پوشههای مختلف ذخیره کنی n8n میتونه این کار رو خودکار انجام بده و فایلها رو دقیقاً به جای درستشون منتقل کنه. یا مثلا وقتی میخواید پستهای اینستاگرام یا توییتر خودتون رو هر روز تو یه ساعت مشخص منتشر کنی. با n8n میتونید یه گردشکار بسازید که پستها رو خودش در زمان مقرر آپلود کنه. با این حساب، یاد گرفتن و دنبال کردن آموزش نصب n8n واقعاً به صرفهجویی در زمان و راحتتر شدن کارهات کمک میکنه.
پیشنیازهای نصب n8n: قبل از شروع چه چیزهایی نیاز دارید؟
قبل از اینکه n8n را نصب کنید، باید چند مورد را آماده داشته باشید:
۱.سرور مناسب
اول از همه به یک سرور نیاز دارید، که مانند دفتر کار شما برای شروع پروژه عمل میکند. این سرور میتواند VPS یا سرور اختصاصی با سیستمعامل لینوکس (مثل اوبونتو) یا ویندوز باشد. همچنین باید دسترسی ادمین داشته باشید.
Node.js .2و npm
Node.js محیطی برای اجرای زبان برنامهنویسی جاوااسکریپت روی سرور است و npm ابزاری برای مدیریت بستهها و کتابخانهها به شمار میرود. برای اجرای n8n به Node.js نسخه ۱۸ یا بالاتر و npm نیاز دارید.
Docker .3و Docker Compose (اختیاری اما توصیهشده)
Docker برنامهها را در محیط جدا اجرا میکند و Docker Compose چند برنامه را راحت مدیریت میکند. یعنی اگر میخواهید همه چیز مرتب و پایدار باشد، نصب این ابزارها به شما کمک زیادی میکند.
این دقیقا مثل گذاشتن طبقهبندی روی فایلهای دفتر هستش؛ چون اگر هر چیزی سر جای خودش باشه، پیدا کردن و مدیریتش راحتتر میشه.
۴.دیتابیس اختیاری
اگر پروژه کوچک دارید، SQLite کافی است. اما اگر پروژه بزرگتر است حتما PostgreSQL یا MySQL را نصب کنید.
۵.دامنه و SSL (اختیاری)
برای دسترسی امن از اینترنت، داشتن دامنه و گواهی SSL توصیه میشود.
این مثل داشتن کلید امن برای دفتر کار است؛ بدون آن، دیگران نمیتوانند به راحتی وارد شوند.
دقت کنید: اگر تازهکار هستید، شروع با n8n Cloud راحتتر است. نیازی به نصب روی سرور ندارید، همه چیز مدیریت شده است و میتوانید با خیال راحت گردش کارها را بسازید. وقتی دستتان راه افتاد و با محیط آشنا شدید، میتوانید n8n را روی سرور شخصی نصب کنید و کنترل کامل روی دادهها و فرآیندها داشته باشید.
چکلیست پیشنیاز نصب n8n:
- دامنه و SSL
- سرور مناسب (VPS یا اختصاصی با دسترسی ادمین)
- Node.js و npm (نسخه ۱۸ یا بالاتر)
- Docker و Docker Compose (اختیاری اما توصیهشده)
- دیتابیس (SQLite، PostgreSQL یا MySQL)
آموزش نصب n8n – آموزش کامل و مرحله به مرحله
روش اول: نصب n8n با Node.js
این روش در آموزش نصب n8n برای کسانی مناسب است که تازه میخواهند n8n را امتحان کنند یا میخواهند با کامپیوتر شخصی خود کار کنند. مراحل ساده و مستقیم است و نیاز به دانش فنی زیادی ندارد.
۱.نصب n8n
در اولین قدم، ترمینال یا Command Prompt را باز کنید و دستور زیر را وارد کنید:
npm install n8n -gاین دستور n8n را روی سیستم شما نصب میکند و آماده اجرا میشود.
۲.اجرای n8n
بعد از نصب، با دستور زیر n8n را اجرا کنید:
n8nحالا n8n روی پورت ۵۶۷۸ سیستم شما فعال است.
۳.باز کردن پنل n8n در مرورگر
مرورگر خود را باز کنید و آدرس زیر را وارد کنید:
http://localhost:5678به همین سادگی، پنل n8n آماده است! میتوانید اولین گردش کار خود را بسازید و سرویسهای مختلف مثل Gmail، Slack یا حتی OpenAI را به هم متصل کنید تا کارهای تکراری خودکار شوند.
دقت کنید: اگر نمیخواهید هر بار n8n را دستی اجرا کنید، میتوانید با ابزار PM2 آن را به عنوان یک برنامه همیشه فعال تنظیم کنید تا هر وقت کامپیوتر روشن شد، n8n هم اجرا شود.

روش دوم: نصب n8n با Docker
برای اینکه n8n را روی سیستم خود به صورت پایدار و راحت اجرا کنید، Docker بهترین راه است. با Docker همه چیز داخل یک “جعبه امن” اجرا میشود و نگران خراب شدن برنامه یا از دست رفتن تنظیمات نخواهید بود. مرحله به مرحله:
۱.دریافت n8n
در ترمینال یا Command Prompt این دستور را وارد کنید:
docker pull n8nio/n8nاین کار n8n را دانلود میکند تا آماده اجرا شود.
۲.اجرای n8n
بعد از دانلود، دستور زیر را اجرا کنید:
docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n:latest-d یعنی برنامه در پسزمینه اجرا شود.
–name n8n اسم کانتینر را n8n میگذارد.
-p 5678:5678 پورت ۵۶۷۸ سیستم شما را به کانتینر وصل میکند.
-v ~/.n8n:/home/node/.n8n یعنی تنظیمات و گردش کارهای شما داخل یک پوشه ذخیره میشوند و بعد از حذف کانتینر هم پاک نمیشوند.
۳.باز کردن پنل n8n
مرورگر خود را باز کنید و آدرس زیر را وارد کنید:
http://localhost:5678حالا n8n آماده است و میتوانید اولین گردش کار خود را بسازید.
روش سوم: نصب n8n روی ویندوز
در آموزش نصب n8nبرای کاربران ویندوز دو راه آسان برای نصب وجود دارد:
۱.نصب با Node.js
این روش برای تست سریع و کارهای محلی مناسب است.
دانلود و نصب Node.js: به سایت رسمی Node.js بروید و نسخه LTS را دانلود و نصب کنید.
نصب n8n: در Command Prompt یا PowerShell دستور زیر را وارد کنید:
npm install -g n8nاجرای n8n: برای شروع، این دستور را وارد کنید:
n8nسپس مرورگر را باز کرده و آدرس زیر را وارد کنید:
http://localhost:5678۲. نصب با Docker Desktop
این روش برای کسانی مناسب است که میخواهند محیطی پایدار و امن داشته باشند.
نصب Docker Desktop: نسخه مناسب ویندوز را از سایت رسمی Docker دانلود و نصب کنید.
اجرای n8n با Docker: در PowerShell دستور زیر را اجرا کنید:
docker run -it --rm -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
پوشه ~/.n8n برای ذخیره تنظیمات و گردش کارها است. به این ترتیب حتی اگر کانتینر پاک شود، دادههای شما محفوظ میماند.
آموزش نصب n8n از صفر تا صد در یک نگاه:
| روش | توضیح | نکات مهم |
| روش اول: نصب n8n با Node.js | مناسب کسانی که میخواهند n8n را سریع روی کامپیوتر شخصی امتحان کنند | برای اجرای خودکار n8n، میتوانید از PM2 استفاده کنید |
| روش دوم: نصب n8n با Docker | مناسب کسانی که میخواهند محیط پایدار و امن داشته باشند | همه دادهها در پوشه ~/.n8n ذخیره میشود و بعد از حذف کانتینر پاک نمیشوند |
| روش سوم: نصب n8n روی ویندوز | دو روش: Node.js برای تست سریع و Docker Desktop برای محیط پایدار | Node.js مثل یک موتور کوچک است که n8n را روشن میکند و Docker مثل خانه امنی است که همه تنظیمات و پروژهها را حفظ میکند |
چطور n8n را روی سرور شخصی با Docker Compose راهاندازی کنیم؟
برای داشتن یک محیط پایدار و امن، بهترین راه برای اجرای n8n روی سرور شخصی استفاده از Docker Compose است. با دنبال کردن آموزش نصب n8n، میتوانید مطمئن باشید که n8n همیشه در پسزمینه فعال میماند و دادههای شما بدون نگرانی از دست رفتن محفوظ خواهند بود.

۱.نصب Docker و Docker Compose
ابتدا سیستم خود را بهروز کنید و Docker و Docker Compose را نصب کنید. کافیست این دستورات را در ترمینال کپی کنید:
sudo apt update && sudo apt upgrade -ysudo apt install docker.io docker-compose -y۲. ایجاد پوشه برای ذخیره اطلاعات
برای اینکه اطلاعات و گردشکارهای شما از بین نرود، یک پوشه اختصاصی بسازید:
mkdir~/n8n-datacd~/n8n-data
۳. ساخت فایل docker-compose.yml
در همان پوشه، یک فایل به نام docker-compose.yml بسازید و محتوای زیر را در آن قرار دهید:
version: '3.7'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "۵۶۷۸:۵۶۷۸"
volumes:
- ./n8n_data:/home/node/.n8n
این فایل به Docker میگوید که n8n را چگونه اجرا کند و دادهها را در پوشهای ذخیره نماید که حتی بعد از حذف کانتینر پاک نمیشوند.
۴. اجرای n8n
برای راهاندازی n8n در پسزمینه، این دستور را وارد کنید:
sudo docker-compose up -dپارامتر -d باعث میشود n8n در پسزمینه اجرا شود و شما بتوانید همچنان از ترمینال استفاده کنید.
۵. بررسی وضعیت
برای اطمینان از فعال بودن n8n، دستور زیر را وارد کنید:
sudo docker-compose psاگر همه چیز درست باشد، وضعیت کانتینر Up یا Running نشان داده میشود.
۶. دسترسی به n8n از مرورگر
مرورگر خود را باز کرده و آدرس زیر را وارد کنید:
http://<IP_سرور_شما>:5678در اولین ورود، یک حساب کاربری بسازید تا بتوانید گردشکارهای خود را مدیریت کنید.
چطور میتوانیم n8n را با HTTPS امن کنیم؟
برای اینکه n8n شما امن باشد، میتوانیم Nginx را به عنوان یک Reverse Proxy تنظیم کنیم و HTTPS فعال کنیم. در اصل Nginx مثل نگهبان ورودی وبسایت شماست که درخواستها را مدیریت میکند و امنیت را بالاتر میبرد.
۱.نصب Nginx
ابتدا Nginx را نصب کنید:
sudo apt install nginx -y۲. فعالسازی HTTPS با Let’s Encrypt
برای داشتن اتصال امن (HTTPS) و دامنه اختصاصی، دستورات زیر را اجرا کنید:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d your-domain.comبه جای your-domain.com، دامنه واقعی خودتان را وارد کنید. این کار باعث میشود که همه ارتباطات شما با n8n رمزگذاری شود و دادههایتان امن بماند.
چگونه n8n را با استفاده از API Key به سرویسهای هوش مصنوعی متصل کنیم؟
اگر میخواهید n8n با سرویسهای هوش مصنوعی مثل OpenAI یا دیگر ابزارها کار کنید، باید کلید API آنها را وارد کنید.
به زبان سادهتر برای اینکه n8n برای شما متن تولید کند. فقط کافیست کلید OpenAI را وارد کنید تا همه درخواستها به صورت خودکار ارسال و دریافت شوند. این کار بسیار ساده است و حتی برای تازهکارها قابل انجام است:
- وارد بخش Credentials در n8n شوید.
- روی Create New Credential کلیک کنید.
- سرویس موردنظر خود را انتخاب کنید (مثلاً OpenAI) و کلید API خود را وارد کنید.
- ذخیره کنید تا اتصال به سرویس با امنیت کامل برقرار شود.

مهمترین نکات در آموزش نصب n8n که هر کاربر باید بداند!
حتی اگر تازهکار هستید، رعایت چند نکته ساده باعث میشود n8n همیشه روان و امن کار کند:
| نکته | توضیح | دستورات و اقدامات |
| پشتیبانگیری منظم | همیشه از دیتابیس و Workflowهای n8n نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل اطلاعاتتان محفوظ بماند. | – |
| بروزرسانی مرتب | با بروزرسانی، هم آخرین قابلیتها را دریافت میکنید و هم امنیت n8n تضمین میشود. | npm update n8n -gpm2 restart n8n (در صورت استفاده از PM2) |
| نظارت و بررسی لاگها | برای اطمینان از عملکرد صحیح و رفع سریع خطاها، لاگها را بررسی کنید. | n8n –helppm2 logs n8n |
| سادهسازی گردشکارها | هر فرآیند تکراری را به یک Workflow تبدیل کنید تا وقت و انرژی آزاد شود و بتوانید روی کارهای مهمتر تمرکز کنید. | – |
چطور با نوین پرداخت به راحتی اشتراک n8n و سرویسهای بینالمللی را بخریم؟
با نوین پرداخت، دیگر نیازی به کارتهای بینالمللی یا نگرانی از امنیت تراکنشها نیست. پرداختها سریع و مطمئن انجام میشوند و بدون محدودیت میتوانید اشتراک n8n و سایر سرویسهای جهانی را فعال کنید. این یعنی زمان و انرژی شما هدر نمیرود و میتوانید تمام تمرکزتان را روی پروژهها و کارهای مهم بگذارید.
برای مطالعه مقالات بیشتر و آشنایی با جدیدترین مطالب، به مجله نوین پرداخت سر بزنید.
جمعبندی
با آموزش نصب n8n که در این مقاله ارائه شد، شما میتوانید از صفر تا صد n8n را روی سرور خود نصب و اجرا کنید، گردش کارهای روزمره خود را خودکار کنید و انرژی و وقت خود را صرف کارهای مهمتر کنید. n8n ابزار قدرتمندی است که به شما اجازه میدهد کنترل کامل روی دادهها داشته باشید و بدون محدودیت خلاقیت خود را به کار بگیرید.
سوالات متداول درباره آموزش نصب n8n
ابزاری متنباز برای خودکارسازی کارهای تکراری و اتصال سرویسهاست. میتوانید آن را روی سرور شخصی نصب کنید.
سرور با لینوکس یا ویندوز، Node.js و npm، Docker و Docker Compose (اختیاری)، دیتابیس (اختیاری) و دامنه/SSL (اختیاری).
نصب با Node.js
نصب با Docker
نصب روی ویندوز
نصب روی سرور شخصی با Docker Compose
Docker مثل خانه امن برای n8n است و Docker Compose مثل دفترچه راهنما که نحوه اجرا را مشخص میکند.
با Nginx و Let’s Encrypt میتوان n8n را روی دامنه با HTTPS فعال کرد.
در بخش Credentials، سرویس موردنظر را انتخاب و کلید API را وارد کنید تا اتصال امن شود.
میتوانند از n8n Cloud یا نصب با Node.js شروع کنند و بعداً به نصب حرفهای با Docker پیش بروند.





