آموزش نصب n8n + خرید سرور مجازی برای n8n (هاست n8n)
n8n یک ابزار اتوماسیون (Workflow Automation) قدرتمند و رایگان برای ساخت فرآیندهای خودکار است. با خرید سرور مجازی مناسب و نصب نرم افزار n8n، شما یک پلتفرم شخصی برای خودکار کردن تمام فعالیتهای تکراری خود راهاندازی میکنید. این سرویس n8n به شما اجازه میدهد تا بدون نیاز به کدنویسی پیچیده، سرویسهای مختلف را به هم متصل کرده، APIها را مدیریت کنید و گردشکارهای (Workflows) هوشمند بسازید.
با راهاندازی این پلتفرم روی سرور مجازی خود، میتوانید بدون محدودیت و با کنترل کامل، سرویسهای مختلف را به هم متصل کنید، اطلاعات را از ورودی بگیرید، با n8n پردازش کنید و خروجی دلخواه خود را دریافت نمایید.
n8n چیست و چه کاربردهایی دارد؟
در واقع n8n یک جایگزین رایگان و متنباز برای سرویسهایی مانند Zapier است که میتوانید آن را روی سرور خودتان میزبانی کنید. در ادامه نمونههایی از کارهایی که با این ابزار قدرتمند میتوان انجام داد، آورده شده است:
- ساخت ربات تلگرام بدون نیاز به کد نویسی
- ارسال خودکار مطالب جدید سایت به کانال تلگرام
- دریافت ایمیلهای با موضوع خاص و ذخیره پیوست آنها در Dropbox یا Google Drive
- اتوماسیونهای هوش مصنوعی: اتصال به سرویسهای AI مانند OpenAI (ChatGPT) برای خلاصهسازی متن، تولید محتوا یا پاسخ به سوالات مشتریان.
- ارسال نوتیفیکیشن به Slack یا Discord
- پشتیبانگیری خودکار از فایلها
- ساخت API های سفارشی بدون سرور
- وباسکرپینگ برای بررسی تغییرات قیمتها
چرا برای n8n به سرور مجازی (هاست n8n) نیاز داریم؟
اگرچه میتوان n8n را روی کامپیوتر شخصی نیز اجرا کرد، اما برای اینکه اتوماسیونهای شما به صورت ۲۴ ساعته و بدون وقفه فعال باشند، نیاز به یک سرور همیشه روشن دارید. خرید سرور مجازی n8n به شما این امکانات را میدهد:
- فعالیت دائمی: اتوماسیونهای شما حتی زمانی که کامپیوترتان خاموش است، به کار خود ادامه میدهند.
- حریم خصوصی و کنترل کامل: تمام دادهها و گردشکارهای شما روی سرور شخصی خودتان باقی میماند.
- بدون محدودیت: برخلاف نسخههای ابری، شما محدودیتی در تعداد گردشکارها یا اجراهای آنها ندارید.
انتخاب بهترین سرور مجازی برای n8n
اگر قصد راه اندازی سرویس n8n دارید، سرویس های ابری دیتاسنتر هتزنر، به دلیل Cloud بودن، قیمت مناسب و سخت افزار قوی، انتخاب مناسبی برای این کار هستند.
ویژگیها | VPS آلمان (Hetzner) | VPS آمریکا (Hetzner) | VPS فنلاند (Hetzner) |
نوع سرور مجازی | Cloud | Cloud | Cloud |
پینگ به ایران | (90ms) | (200ms) | (100ms) |
قیمت | اقتصادی و ارزان | کمی بالاتر | اقتصادی و ارزان |
پایداری | بسیار بالا (دیتاسنتر هتزنر) | بسیار بالا (دیتاسنتر هتزنر) | بسیار بالا (دیتاسنتر هتزنر) |
آموزش نصب n8n (روشهای مختلف)
روش اول: نصب n8n روی داکر (توصیهشده برای سرور لینوکس)
این روش برای هر کسی که میخواهد یک نسخه پایدار، امن و قابل مدیریت از n8n برای استفاده شخصی یا تجاری داشته باشد، بهترین گزینه است.
اگر داکر از قبل نصب نیست، با دستور زیر آن را نصب کنید:
sudo apt update && sudo apt install -y docker.io docker-compose
حالا نسخه پایدار n8n را دریافت کنید (این سادهترین روش برای دانلود n8n است):
docker pull docker.n8n.io/n8nio/n8n
با دستور زیر n8n را اجرا کنید:
docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n
برای ورود به n8n، باید در مرورگر، آدرس آی پی سرور و پورت 5678 را وارد کنید (http://IP-Server-Shoma:5678
).
چرا نصب n8n روی داکر بهترین انتخاب است؟
- ایزولهسازی: n8n در یک محیط مجازی مجزا به نام “کانتینر” اجرا میشود و با سایر نرمافزارهای سرور شما تداخلی نخواهد داشت.
- پایداری و امنیت: این روش به طور گسترده تست شده و برای محیطهای عملیاتی (Production) بهینه است.
- مدیریت آسان: راهاندازی، توقف، و بروزرسانی کل مجموعه تنها با چند دستور کوتاه انجام میشود.
روش دوم: نصب n8n با npm (برای توسعه و تست)
قبل از شروع، باید Node.js (نسخه ۱۶ یا بالاتر) روی سیستم شما نصب باشد.
ترمینال را باز کرده و دستور زیر را اجرا کنید تا پکیج n8n به صورت سراسری نصب شود:
npm install -g n8n
پس از اتمام نصب، با دستور زیر n8n را اجرا کنید:
n8n
برای ورود، آدرس http://localhost:5678
را در مرورگر خود باز کنید.
روش سوم: نصب n8n روی ویندوز (با Docker Desktop)
برای کاربرانی که میخواهند n8n را روی ویندوز برای تست و توسعه راهاندازی کنند، بهترین روش استفاده از Docker Desktop است.
- ابتدا Docker Desktop را برای ویندوز دانلود و نصب کنید.
- پس از نصب و اجرای Docker Desktop، PowerShell را باز کرده و همان دستورات بخش “نصب روی داکر” را اجرا کنید.
مفاهیم کلیدی و گردش کارها (Workflows) در n8n
n8n Integrations
صفحه n8n Integrations شامل هزاران لیست از سرویسهای قابل ادغام است که n8n با آنها هماهنگ میشود. این ادغامها باعث میشوند بدون کدنویسی، اتصال بین ابزارهای مختلف بهراحتی انجام شود.
n8n Workflows
بخش n8n Workflows شامل مجموعهای از نمونه فرآیندهای آماده است که کاربران میتوانند برای شروع سریع یا الهام گرفتن از آنها استفاده کنند.
مفاهیم مرتبط برای استفاده در n8n
- Webhooks: یک لینک است که از n8n دریافت میکنید و به سرویسهای دیگر میدهید. هر وقت اتفاقی در آن سرویسها بیفتد، آنها فورا به n8n خبر میدهند.
- Code Node: یک محیط کوچک برنامهنویسی (جاوا اسکریپت) داخل n8n است که هر زمان گرههای استاندارد کافی نباشند، به شما قدرت و انعطافپذیری نامحدود میدهد.
- Error Workflows: یک فرآیند جداگانه است که فقط زمانی اجرا میشود که یکی از فرآیندهای اصلی شما با خطا مواجه شود.