بلاگ/نصب یک‌کلیکی n8n روی سرور ابری آریانت: از ساخت سرور تا اولین Workflow
به‌روز شده

نصب یک‌کلیکی n8n روی سرور ابری آریانت: از ساخت سرور تا اولین Workflow

1405/08/240 بازدید
نصب یک‌کلیکی n8n روی سرور ابری آریانت: از ساخت سرور تا اولین Workflow

نصب یک‌کلیکی n8n روی سرور ابری آریانت: از ساخت سرور تا اولین Workflow

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

در این مقاله مسیر کامل را می‌رویم: ساخت سرور، ورود اول به n8n، وصل‌کردن دامنه اختصاصی و ساخت اولین workflow ساده.

n8n خودمیزبان چیست و چه فرقی با نسخه ابری دارد

n8n یک ابزار اتوماسیون گردش‌کار است، شبیه Zapier یا Make، با این تفاوت که می‌توانید خودتان روی سرور خودتان اجرایش کنید. هر گردش‌کار (workflow) از چند «نود» تشکیل می‌شود: یک نود شروع می‌کند (مثلا وقتی فرمی پر شد یا هر ساعت یک‌بار)، نودهای بعدی داده را پردازش می‌کنند و در آخر کاری انجام می‌شود — پیام تلگرام، ردیف جدید در شیت، ایمیل.

نسخه خودمیزبان دو مزیت عملی دارد: هیچ محدودیت تعداد اجرا یا تعداد workflow از سمت یک سرویس بیرونی ندارید، و داده‌ها روی سرور خودتان می‌مانند. در ازایش باید سرور را خودتان نگه دارید — همان کاری که نصب یک‌کلیکی ساده‌اش می‌کند. اگر هنوز بین این دو مطمئن نیستید، مقایسه n8n خودمیزبان یا n8n Cloud هزینه و نگهداری هر کدام را کنار هم می‌گذارد.

چرا نصب یک‌کلیکی، نه نصب دستی

نصب دستی n8n یعنی سرور خام را بالا بیاورید، Node.js و دیتابیس را نصب کنید، nginx را برای HTTPS تنظیم کنید و مطمئن شوید همه اینها بعد از ریبوت هم سرپا می‌مانند. برای کسی که فنی نیست یا وقت ندارد، همین مرحله اول بیشترین دردسر را دارد.

اپ یک‌کلیکی n8n روی سرور ابری آریانت یک ایمیج آماده اوبونتو ۲۴.۰۴ است که n8n از قبل نصب و تنظیم شده. مرحله اول، همان لحظه‌ای که سرور ساخته می‌شود، به صورت خودکار پشت سر گذاشته می‌شود؛ چیزی که باقی می‌ماند باز کردن آدرس و شروع کار است. اگر ترجیح می‌دهید همین مسیر را خودتان قدم‌به‌قدم با Docker بچینید، راهنمای نصب و راه‌اندازی n8n با Docker همان کار دستی را نشان می‌دهد.

چه پلنی برای n8n لازم است

حداقل پلن برای اپ n8n روی سرور ابری OVH آلمان آریانت ۱ vCPU، ۲ گیگابایت رم و ۲۰ گیگابایت فضا است. برای تست و چند گردش‌کار ساده همین کافی است؛ اگر قرار است همزمان چند workflow پرتراکنش اجرا شود یا فایل‌های حجیم رد و بدل شود، یک پله بالاتر راحت‌تر است.

قیمت دقیق هر پلن و هر لوکیشن را می‌توانید روی صفحه سرور مجازی OVH آلمان ببینید، چون قیمت‌ها زمان به زمان به‌روز می‌شوند.

ساخت سرور و انتخاب اپ n8n

ساخت سرور چند قدم ساده دارد:

  1. وارد پنل آریانت شوید و یک سرور ابری جدید در دیتاسنتر آلمان OVH بسازید.
  2. پلن را حداقل ۱ vCPU / ۲ گیگ رم / ۲۰ گیگ انتخاب کنید.
  3. از لیست اپ‌های یک‌کلیکی، n8n را انتخاب کنید.
  4. رمز روت را مشخص کنید یا کلید SSH بدهید، و سرور را بسازید.

سرور روی زیرساخت دیتاسنتر فرانکفورت آلمان ساخته می‌شود، با پردازنده نسل جدید اینتل زئون، رم ECC و استوریج NVMe؛ هر سرور یک IPv4 و یک IPv6 عمومی جداگانه می‌گیرد و ترافیکش محدودیت حجمی ندارد. دسترسی کامل روت هم از همان ابتدا در اختیار شماست.

اولین ورود به n8n

بعد از این‌که سرور فعال شد، آدرس ورود و نام کاربری در صفحه همان سرویس داخل پنل نشان داده می‌شود — این همان آدرس موقتی است که HTTPS از همان لحظه اول روی آن کار می‌کند، بدون این‌که خودتان گواهی نصب کنید.

رمز عبور اپ به این شکل تعیین می‌شود:

روش ساخت سروررمز اپ n8n
رمز روت دستی وارد شدههمان رمزی که موقع ساخت سرور گذاشته‌اید
کلید SSHرمز تولیدشده، داخل فایل /root/APP-INFO.txt روی سرور

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

بعد از ورود اول، صفحه‌ای برای ساخت حساب owner می‌بینید — ایمیل و رمز دلخواه را وارد کنید تا وارد محیط اصلی n8n شوید.

وصل‌کردن دامنه اختصاصی

آدرس موقت برای تست خوب است، اما برای استفاده واقعی بهتر است دامنه خودتان را وصل کنید (همین مراحل برای بقیه اپ‌های یک‌کلیکی هم یکسان است، جزئیات بیشتر در اتصال دامنه اختصاصی به اپلیکیشن‌های یک‌کلیکی):

  1. یک رکورد A برای دامنه یا ساب‌دامنه (مثلا automation.example.com) بسازید که به IP سرور اشاره کند.
  2. از طریق SSH وارد سرور شوید و دستور زیر را اجرا کنید:
nexoran-app-domain automation.example.com
  1. چند دقیقه صبر کنید — سیستم هر ۱۵ دقیقه یک‌بار برای صدور گواهی Let's Encrypt تلاش می‌کند تا دامنه با HTTPS بالا بیاید.

بعد از این مرحله همان دامنه اختصاصی را برای ورود به n8n و برای آدرس webhookها استفاده می‌کنید.

ساخت اولین Workflow

برای شروع یک مثال ساده کافی است: هر بار که یک فرم ارسال شد، یک پیام در تلگرام بفرستد.

  1. از صفحه اصلی n8n روی «+ Add workflow» بزنید.
  2. نود اول را از نوع Webhook انتخاب کنید — همین نود آدرسی می‌سازد که فرم باید داده را به آن ارسال کند. چون n8n روی آدرس خود سرور اجرا می‌شود، این webhook مستقیم و بدون واسطه در دسترس است.
  3. نود دوم را Telegram بگذارید، توکن بات را وارد کنید و پیام را بر اساس داده‌های ورودی فرم بنویسید.
  4. روی «Test workflow» بزنید، یک درخواست تست به آدرس webhook بفرستید و ببینید پیام در تلگرام می‌رسد یا نه.
  5. وقتی مطمئن شدید، کلید «Active» بالای صفحه را روشن کنید تا workflow همیشه فعال بماند.

کانواس workflow در n8n با نود Webhook متصل به نود Telegram

از همین الگو می‌توانید شروع کنید و کم‌کم نودهای پیچیده‌تر — شرط، تاخیر، درخواست به API دیگر — اضافه کنید. چند ایده آماده برای ادامه در ۱۰ گردش‌کار کاربردی n8n برای کسب‌وکار جمع شده.

نگهداری بعد از نصب

n8n روی سرور خودتان اجرا می‌شود، یعنی نگهداری هم با خودتان است. چند نکته عملی:

  • برای به‌روزرسانی workflowها نیازی به تغییر چیزی در سرور نیست، همه کار داخل همان رابط وب انجام می‌شود.
  • اگر قرار است چند workflow سنگین با حجم داده بالا اجرا شود، مصرف رم سرور را از پنل زیر نظر داشته باشید و در صورت نیاز پلن را ارتقا دهید.
  • دسترسی روت کامل یعنی می‌توانید از طریق SSH هم به لاگ‌ها و تنظیمات سرویس دسترسی داشته باشید، برای وقتی که دیباگ دقیق‌تر لازم شود.

اگر بعدا کنار n8n به یک پایگاه‌داده یا سرویس دیگر هم نیاز داشتید، همان سرور ابری جا برای این‌ها هم دارد، یا می‌توانید سرور دومی در همان سرور ابری بسازید و با شبکه خصوصی به هم وصلشان کنید.

جمع‌بندی

نصب یک‌کلیکی n8n فاصله بین «ایده اتوماسیون» و «اولین workflow فعال» را به چند دقیقه می‌رساند. سرور را می‌سازید، آدرس را باز می‌کنید، دامنه را اگر خواستید وصل می‌کنید و از همان‌جا شروع می‌کنید به ساخت گردش‌کار.

برای دیدن سایر اپ‌های یک‌کلیکی کنار n8n — مثل Docker CE یا Coolify — سر بزنید به صفحه مارکت‌پلیس آریانت، یا مستقیم سرور n8n خودتان را از صفحه نصب n8n بسازید.

سؤالات متداول

آیا برای نصب n8n باید دستور لینوکسی بلد باشم؟ نه. ساخت سرور و نصب n8n کامل از پنل و با چند کلیک انجام می‌شود؛ فقط برای وصل‌کردن دامنه اختصاصی یک دستور ساده در SSH لازم است.

اگر رمز پنل را عوض کنم، رمز n8n هم عوض می‌شود؟ نه، این دو رمز جدا از هم مدیریت می‌شوند. رمز ورود به n8n همان رمزی است که موقع ساخت سرور گذاشته‌اید یا در فایل APP-INFO.txt قرار دارد.

برای webhookهای n8n به چیز اضافه‌ای نیاز دارم؟ نه، چون n8n روی آدرس خود سرور اجرا می‌شود، webhookها بدون سرویس واسطه در دسترس هستند؛ اگر دامنه اختصاصی وصل کنید، webhook هم روی همان دامنه با HTTPS کار می‌کند.

چه زمانی باید پلن سرور را ارتقا بدهم؟ وقتی تعداد workflowهای فعال یا حجم داده‌ای که پردازش می‌کنید زیاد شد و مصرف رم سرور بالا رفت، ارتقا به پلن بالاتر طبیعی‌ترین قدم بعدی است.