n8n چیست و چرا در ایران باید Self-hosted باشد؟
n8n چیست؟ مقایسه نسخه ابری و Self-hosted، محدودیت تحریم برای کاربران ایرانی، و اینکه چرا اجرای n8n روی سرور خودتان منطقیتر است. معرفی مسیر عملی و جایگزینهای بومی مثل دهکده.
n8n چیست؟
n8n (خوانده میشود «ان-هشت-ان») یک پلتفرم اتوماسیون گردشکار (Workflow Automation) است. کارش این است که کارهای تکراری بین ابزارها را بدون اینکه برای هر سناریو یک نرمافزار جدا بنویسید، بهصورت بصری به هم وصل کند.
ایده ساده است: یک محرک (Trigger) رخ میدهد — مثلاً فرم پر میشود، وبهوک میآید، یا ساعت مشخصی میرسد — بعد یک زنجیره از اقدامها (Actions) اجرا میشود: ذخیره در دیتابیس، ارسال پیامک، ساخت فاکتور، اطلاع به تلگرام، فراخوانی API و غیره.
n8n چطور کار میکند؟
سه مفهوم را کافی است بدانید:
- نود (Node): هر جعبه روی بوم؛ مثلاً «دریافت وبهوک»، «درخواست HTTP»، «شرط if».
- اتصال (Connection): خروجی یک نود به ورودی نود بعدی؛ جریان داده از همینجا رد میشود.
- اجرا (Execution): هر بار که فرایند راه میافتد، یک اجرا با لاگ و وضعیت موفقیت/خطا ثبت میشود.
قدرت n8n در تعداد زیاد یکپارچهسازیها و امکان ترکیب منطق (شرط، حلقه، ادغام) با فراخوانی APIهای دلخواه است. برای تیم فنی، نود Code و HTTP Request تقریباً هر سرویس بدون نود آماده را هم قابل وصل میکند.
نسخه ابری و Self-hosted چه فرقی دارند؟
| موضوع | n8n Cloud (ابری) | Self-hosted |
|---|---|---|
| محل اجرا | سرورهای سرویسدهنده n8n | سرور، VPS یا داکر خود شما |
| کنترل داده | محدود به سیاست سرویس ابری | داده و لاگ روی زیرساخت شما |
| هزینه | اشتراک ارزی ماهانه | هزینه سرور + زمان نگهداری |
| بهروزرسانی | معمولاً توسط سرویسدهنده | خودتان (ایمیج داکر / نسخه) |
| وابستگی به اینترنت بینالملل | بالا | کمتر برای خود موتور اجرا (وابستگی به APIهای خارجی جداست) |
Self-hosted یعنی نرمافزار را «میزبانی خودتان» میکنید؛ نه اینکه لزوماً همهچیز را از صفر بنویسید. رایجترین روش در عمل، اجرای n8n با Docker روی یک سرور لینوکس است.
چرا در ایران معمولاً باید Self-hosted باشد؟
این توصیه شعار ضدابری نیست؛ نتیجه محدودیتهای واقعی محیط ایران است.
۱) پرداخت و اشتراک ارزی
نسخههای ابری معتبر معمولاً با کارت بینالمللی و حساب ارزی پایدار گره خوردهاند. برای بسیاری از شرکتها و فریلنسرهای ایرانی، تمدید ماهانه اشتراک یا ارتقای پلن، یا ممکن نیست یا پرریسک و پرهزینه است. Self-hosted این وابستگی را به «هزینه ریالی سرور داخلی یا قابلدسترس» تبدیل میکند.
۲) دسترسی و پایداری سرویس خارجی
حتی اگر یکبار ثبتنام ابری موفق شود، قطعی مسیر بینالملل، محدودیت IP، یا تغییر سیاست سرویس میتواند کل اتوماسیون فروش و پشتیبانی شما را متوقف کند. وقتی موتور اتوماسیون روی سرور خودتان باشد، حداقل اجرای داخلی (مثلاً خواندن دیتابیس و ارسال پیامک ایرانی) زیر کنترل شما میماند.
۳) حریم داده و الزامات سازمانی
لید فروش، شماره موبایل مشتری، سفارش و محتوای تیکت پشتیبانی داده حساساند. خیلی از مدیران IT ترجیح میدهند این جریانها از مرز زیرساخت سازمان یا دیتاسنتر داخلی خارج نشود. Self-hosted امکان میدهد Credentialها، لاگ اجرا و دیتابیس گردشکار روی محیطی باشد که خودتان سیاستگذاری میکنید.
۴) وصل شدن به سرویسهای ایرانی
در عمل، فروشگاه ایرانی به پیامک، درگاه پرداخت، حسابداری و پنلهای داخلی وصل است؛ نه لزوماً به Stripe و Gmail. روی نسخه Self-hosted میتوانید با نود HTTP و Credential داخلی، این سرویسها را پایدارتر و شفافتر یکپارچه کنید بدون اینکه کل زنجیره به یک SaaS خارجی قفل شود.
پس نسخه ابری هیچوقت؟
برای آموزش شخصی، تست کوتاه، یا تیمی که دسترسی پایدار بینالمللی و پرداخت رسمی دارد، ابری میتواند سریعتر باشد. اما برای فرایند تولید فروش، پشتیبانی و مالی در ایران، تکیه کامل به ابری خارجی معمولاً نقطه تکشکست (Single Point of Failure) میسازد.
اگر بخواهید Self-hosted شروع کنید
- یک VPS یا سرور با منابع مناسب (رم برای اجراهای همزمان مهم است)
- نصب با Docker / Docker Compose طبق مستندات رسمی n8n
- فعالسازی HTTPS، محدودیت دسترسی پنل، و پشتیبان منظم از دیتابیس
- شروع با ۲–۳ سناریوی کوچک: وبهوک سفارش، پیامک، اطلاع تلگرام — نه ۲۰ فرایند پیچیده از روز اول
مستندات رسمی n8n برای نصب و نودها مرجع فنی خوبی است؛ برای سناریوهای بازار ایران (پیامک، درگاه، قالبهای آماده فارسی) معمولاً به راهنما و قالب بومی هم نیاز پیدا میکنید.
دهکده کجای این تصویر است؟
دهکده هوش مصنوعی یک پلتفرم اتوماسیون با رویکرد بازار ایران است: ادیتور بصری گردشکار، تریگرهایی مثل وبهوک و زمانبند، اتصال به نیازهای رایج داخلی، و امکان اجرای Self-hosted تا داده و اجرا زیر کنترل شما بماند.
اگر هدفتان فقط «یادگیری مفهوم n8n» است، شناخت خود n8n عالی است. اگر هدفتان راهاندازی فرایند فروش و پشتیبانی بدون وابستگی حیاتی به سرویس تحریمپذیر است، باید علاوه بر مفهوم عمومی Workflow، به قالب آماده، سرویس ایرانی و میزبانی در دسترس هم فکر کنید — همان مسیری که دهکده روی آن تمرکز کرده است.
سوالات پرتکرار
آیا n8n رایگان است؟
هسته متنباز n8n برای Self-hosted قابل استفاده است؛ هزینه شما عمدتاً سرور و زمان نگهداری است. قابلیتها و پلنهای ابری جداگانه قیمتگذاری میشوند.
آیا Self-hosted سخت است؟
برای یکبار نصب با داکر، متوسط است. سختتر از «ثبتنام ابری» و آسانتر از «نوشتن تمام اتوماسیون از صفر با کد» است. چالش اصلی نگهداری و طراحی خوب فرایندهاست، نه فقط نصب.
اگر سرور ایران باشد، همه APIهای خارجی کار میکنند؟
نه لزوماً. هر سرویس خارجی سیاست دسترسی خودش را دارد. مزیت Self-hosted این است که موتور اتوماسیون و داده شما در دسترس میمانند؛ اتصال به هر API هنوز باید جداگانه طراحی شود.
نظرات کاربران
هنوز نظر تأییدشدهای ثبت نشده است. اولین نفر باشید.
ثبت نظر
پس از بررسی مدیر نمایش داده میشود.