اتوماسیونت را روی سرور خودت نصب کردهای و کار میکند. ولی یک نگرانی کوچک ته ذهنت هست: اگر یک روز این سرور خراب شود یا از نو ساخته شود، چه چیزی از آن سالم میماند؟ بیشتر راهنماهای نصب n8n تا جایی پیش میروند که صفحه باز شود و اولین گردشکار اجرا شود. این نوشته از همانجا شروع میکند، چون «بالا آمد و کار کرد» فقط یعنی امروز کار میکند. آزمون نصب درست چیز دیگری است، و دو تنظیم هست که اگر جا بیفتند ماهها هیچ نشانهای ندارند.
ساعتها و مثالهای این نوشته فرضیاند و فقط برای دیدن روش آمدهاند.
چرا n8n را روی سرور خودت نصب میکنی
«خودمیزبان» یعنی ابزار روی سرور خودت نصب شود، نه اینکه از نسخهی آمادهی اینترنتی سازندهاش استفاده کنی. برای کار واقعی در ایران معمولا چارهای جز این نیست، به سه دلیل به ترتیب اهمیت:
- پرداخت. اشتراک نسخهی آمادهی اینترنتی با کارت ایرانی پرداخت نمیشود. همین یک دلیل کافی است.
- سرویسهای ایرانی. اتوماسیون باید به پیامک، درگاه پرداخت و پیامرسانهای داخلی وصل شود، و بعضیشان فقط به درخواستی جواب میدهند که از داخل ایران آمده باشد. به همین دلیل خیلیها n8n را روی سرور داخلی نصب میکنند و همین سرور در روزهای محدودیت اینترنت هم به سرویسهای داخلی دسترسی دارد.
- دادهی مشتری. اگر شماره و اطلاعات مشتریها از این اتوماسیون رد میشود، نگه داشتنش روی سرور خودت تصمیمی محافظهکارانه و درست است.
برای یاد گرفتن، نصب روی لپتاپ یا ویندوز کاملا کافی است. ولی برای کاری که مشتریهایت به آن وابستهاند، سرور لینوکسی با داکر رایجترین راه است. «کانتینر» یعنی جعبهای آماده که برنامه در آن اجرا میشود؛ خوبیاش این است که میشود دورش انداخت و جعبهی نو ساخت، در حالی که دادهها بیرون از جعبه میمانند. همین ویژگی پایهی آزمونی است که پایینتر میبینی.
تنظیم بیصدای اول در نصب n8n: کلید رمزها
n8n برای وصل شدن به سرویس پیامک یا فروشگاهت، رمز و کد دسترسی آنها را ذخیره میکند، و برای اینکه لو نروند، آنها را با یک کلید قفل میکند. اگر موقع نصب خودت این کلید را تعیین نکنی (در n8n با متغیر N8N_ENCRYPTION_KEY)، ابزار خودش یکی میسازد و در پوشهی دادهی خودش میگذارد. و همهچیز کار میکند، تا روزی که آن پوشه پاک شود یا نصب از نو ساخته شود. آن روز همهی اتصالهای ذخیرهشده با هم باز نمیشوند: پیامک، درگاه، پیامرسان.
بدترین بخشش این است که پشتیبان پایگاه داده هم نجاتت نمیدهد، چون رمزها در همان پشتیبان با همان کلید قفل شدهاند. پشتیبان را برمیگردانی، گردشکارها برمیگردند، ولی هیچ رمزی باز نمیشود. مدارک مهمت را در گاوصندوق گذاشتهای و نسخهی کامل گاوصندوق را هم در انبار دیگری داری؛ حالا تصور کن تنها کلید هر دو در کشوی همان اتاقی بوده که آتش گرفت. نسخهی پشتیبان سالم است، ولی باز نمیشود.
قاعده: کلید را خودت بساز، یک نسخهاش را جایی بیرون از سرور نگه دار که با خراب شدن سرور از بین نرود، مثلا برنامهی نگهداری رمزی که خودت داری، و آن را کنار پشتیبان پایگاه داده نگذار. اگر هر دو یک جا باشند، عملا یک نقطهی خرابی داری، نه دو تا. و بیش از یک نفر بداند کجاست؛ کلیدی که فقط در ذهن نصاب قبلی است، عملا کلید نیست.
تنظیم بیصدای دوم: سه ساعت و نیم اختلاف
کاری را برای ساعت نه صبح زمانبندی میکنی و ساعت پنج و نیم صبح اجرا میشود. آدم اول فکر میکند ابزار خراب است یا خودش اشتباه نوشته. ولی سرنخ در خود عدد است: اختلاف دقیقا سه ساعت و نیم است، یعنی فاصلهی ساعت تهران با ساعت جهانی. سرور ساعتش را روی ساعت جهانی گذاشته و کسی به آن نگفته تو در تهرانی. در n8n منطقهی زمانی گردشکارها با GENERIC_TIMEZONE تعیین میشود، و بهتر است ساعت خود کانتینر هم با TZ روی Asia/Tehran باشد.
این خطا دیر پیدا میشود چون خروجی درست است: پیام میرود، گزارش ساخته میشود، فقط ساعتش غلط است. و پیامکی که ساعت پنج و نیم صبح به مشتری میرسد، کسی گزارشش را به تو نمیدهد.
در ورودی و کاربر اصلی
n8n را هیچوقت مستقیم روی اینترنت باز نکن. جلویش یک در ورودی بگذار که ارتباط را رمزدار کند، همان که در مرورگر قفل کنار آدرس را نشان میدهد. و بلافاصله بعد از نصب، کاربر اصلی را بساز؛ تا پیش از ساختنش، هر کسی آدرس را بداند به همهی گردشکارها و اتصالها، یعنی رمز پیامک و درگاهت، دسترسی دارد.
آزمون نصب درست: پاک کن، از نو بساز
آزمون نصب درست این نیست که بالا بیاید؛ این است که پاکش کنی، از نو بسازیاش، و همهچیز سر جایش باشد. جعبه را دور میاندازی، جعبهی نو میسازی، و یک اتصال ذخیرهشده را باز میکنی. اگر گردشکارها و اتصالها و تاریخچه همه سر جایشان بودند، نصب درست است. اگر اتصالها خطا دادند، کلید را صریح تنظیم نکرده بودی.
این آزمون را الان انجام بده، وقتی یکی دو گردشکار آزمایشی داری، نه شش ماه دیگر با بیست گردشکار زنده. اگر الان بشکند، شکستنش موفقیت تمرین است: کلید را درست میکنی، یکی دو اتصال را دوباره وارد میکنی و تمام. شش ماه بعد همین شکست یک روز کامل کار و یک عالم پیام نرفته است.
دو پرسش پرتکرار پیش از نصب
نصب n8n روی ویندوز کافی است؟
برای یاد گرفتن و ساختن گردشکار آزمایشی، بله. ولی کامپیوتر شخصی خاموش میشود، بهروزرسانی میگیرد و شبها در دسترس نیست؛ گردشکاری که باید ساعت یازده شب به فرم مشتری جواب بدهد، روی لپتاپی که در کیف است اجرا نمیشود. برای کار واقعی، سرور همیشهروشن لازم است. خوبیاش این است که اگر روی ویندوز هم با داکر کار کرده باشی، همان تنظیمها را عینا روی سرور میبری.
سرور n8n رایگان یا ارزان پیدا کنم؟
n8n سرور سنگینی نمیخواهد و برای چند ده گردشکار، یک سرور کوچک کافی است. ولی ارزان بودن سرور معیار اول نیست؛ معیار اول این است که از آن پشتیبان بگیری و بتوانی از نو بسازیاش. سرور رایگانی که هر وقت بخواهد خاموش میشود و پشتیبان ندارد، برای اتصالهایی که رمز پیامک و درگاهت را نگه میدارند گرانترین گزینه است.
چهار پرسش، حتی اگر خودت نصب نکردهای
لازم نیست فنی باشی. اگر کسی برایت n8n را نصب کرده، این چهار پرسش را از او بپرس؛ اگر خودت نصب کردهای، از خودت:
- کلید رمزها را خودمان ساختیم یا خود ابزار ساخته؟ و یک نسخهاش کجا، بیرون از سرور، نگه داشته شده؟
- یک کار آزمایشی برای پنج دقیقهی بعد زمانبندی کن: سر ساعت تهران اجرا میشود یا سه و نیم ساعت زودتر؟
- آدرس n8n را در پنجرهی ناشناس مرورگر باز کن: صفحهی ورود میآید یا خود گردشکارها؟
- آزمون از نو ساختن را انجام دادهایم؟
جوابها را یک جا بنویس. هر جوابی که «نمیدانم» یا «نه» است، یک کار مشخص است، نه یک نگرانی مبهم، و همین تبدیل نگرانی به کار نصف آرامش است. سیستمی که جرئت نمیکنی پاکش کنی و از نو بسازی، هنوز مال تو نیست.
مرزها: اگر فعلا فقط یاد میگیری و هیچ کار واقعی روی این ابزار نیست، نصب ساده روی لپتاپ کافی است و اینها هنوز مسئلهی تو نیستند. و اگر کسبوکارت آنقدر بزرگ است که چند سرور و صف جدا لازم دارد، این پیکربندی برای یک سرور تنهاست.
وقتی نصب از آزمون رد شد، اولین گردشکار واقعی را از یک فایل آماده بساز: فایل رایگان فرم تماس هوشمند سایت را دانلود و وارد n8n کن و ببین فرم که پر شد خبرش میرسد یا نه. اگر میخواهی خودت از صفر یک نصب درست بالا بیاوری، پشت در ورودی امن با کلید و ساعت درست، و بعد عمدا بشکنیاش و برگردانی، دورهی اتوماسیون با n8n همین را قدمبهقدم انجام میدهد. و برای پرسیدن از کسانی که n8n را روی سرور ایرانی بالا آوردهاند، به گروه تلگرامی ما بپیوند.