SSD Nodes Learn Hosting plans →
راهنماها Matt Connorتوسط Matt Connor

n8n از ایران: چه چیزی کار می‌کند و کجا میزبانی کنیم؟

چهار راه اجرای n8n از ایران را کنار هم گذاشته‌ایم: Cloud، ایرانسرور، server.ir و VPS خارج. مکان سرور تعیین می‌کند ورک‌فلو به تلگرام، API هوش مصنوعی و درگاه ایرانی برسد یا نه.

اجرای n8n از ایران: پاسخ کوتاه

برای اجرای n8n از ایران چهار راه دارید: n8n Cloud، سرویس مدیریت‌شدهٔ n8n در ایرانسرور، VPS آمادهٔ n8n در server.ir و نصب n8n روی یک VPS خارج از ایران. فرق اصلی این چهار راه قیمت نیست. فرق اصلی این است که سرور کجاست، چون هر درخواستی که ورک‌فلو می‌فرستد از IP همان سرور بیرون می‌رود.

سرور داخل ایران معمولاً با سه چیز مشکل دارد: API شرکت‌های هوش مصنوعی، تلگرام و Docker Hub. سرور خارج از ایران ممکن است با سرویس‌های ایرانی مثل درگاه پرداخت و پنل پیامک مشکل داشته باشد. پس اول ببینید ورک‌فلوی شما بیشتر با کدام طرف کار دارد. بعد سرور را انتخاب کنید.

یک نکته را از اول روشن کنیم: ما هیچ‌کدام از این سرویس‌ها را آزمایش نکرده‌ایم. قیمت‌ها و ادعاها را در 18 آبان 1405 (9 نوامبر 2026) از صفحهٔ خود فروشنده‌ها خوانده‌ایم و ممکن است بعد از این تاریخ عوض شوند. نسخهٔ پایدار n8n در همان روز n8n@2.46.7 بود. هر جا از کد n8n حرف می‌زنیم، کد همین نسخه را خوانده‌ایم.

چرا مکان سرور تعیین می‌کند ورک‌فلو به چه چیزی برسد؟

n8n یک برنامهٔ سمت سرور است. وقتی نود Telegram پیام می‌فرستد یا نود Anthropic یک پرامپت را ارسال می‌کند، درخواست از مرورگر شما بیرون نمی‌رود. درخواست از خود سرور n8n بیرون می‌رود. پس VPN روی لپ‌تاپ شما هیچ اثری روی ورک‌فلو ندارد. فقط شبکه‌ای مهم است که سرور در آن قرار دارد.

این موضوع دو لایه دارد. لایهٔ اول شبکه است: آیا بسته‌ها اصلاً به مقصد می‌رسند؟ لایهٔ دوم سیاست سرویس‌دهنده است: آیا آن شرکت اجازه می‌دهد از کشور شما از سرویسش استفاده شود؟ لایهٔ اول را با یک آزمون ساده می‌شود دید، که پایین‌تر توضیح می‌دهیم. لایهٔ دوم را باید از صفحهٔ خود شرکت خواند.

API هوش مصنوعی روی سرور داخل ایران

ایران در فهرست کشورهای پشتیبانی‌شدهٔ Anthropic نیست. در این فهرست بعد از Indonesia مستقیم Iraq و Ireland آمده است. همان صفحه می‌گوید هر کشوری که در فهرست نیست پشتیبانی نمی‌شود. نسخه‌ای که امروز روی صفحه است تاریخ اجرای 12 نوامبر 2026 را نشان می‌دهد.

ایران در فهرست کشورهای پشتیبانی‌شدهٔ OpenAI هم نیست. مقدمهٔ آن صفحه می‌گوید دسترسی یا ارائهٔ دسترسی از بیرون کشورهای فهرست ممکن است به مسدود یا معلق شدن حساب منجر شود. این‌ها سیاست شرکت‌ها هستند و به شبکه ربطی ندارند. یعنی اگر سرور شما از نظر شبکه هم به API برسد، این شرط‌ها سر جایشان هستند.

تلگرام روی سرور داخل ایران

OONI (Open Observatory of Network Interference) پروژه‌ای است که اختلال و سانسور اینترنت را اندازه می‌گیرد. آزمون تلگرام از داخل ایران مرتب اجرا می‌شود و نتیجه‌اش در OONI ثبت می‌شود. ما API عمومی OONI را در 18 آبان 1405 برای بازهٔ 1 اکتبر تا 8 نوامبر 2026 خواندیم.

نمودارآزمون تلگرام OONI از ایران، 1 اکتبر تا 8 نوامبر 2026
داده‌های پشت این نمودار
[
  {
    "label": "\u0645\u062c\u0645\u0648\u0639 \u0628\u0627\u0632\u0647",
    "days": 39,
    "measurements": "6,445",
    "ok": 321,
    "anomalies": "6,113",
    "confirmed": 0,
    "failures": 11,
    "days_over_85pct": 37
  }
]

در این 39 روز، 6,445 آزمون ثبت شد. از این تعداد 6,113 آزمون «ناهنجاری» (anomaly) بود و فقط 321 آزمون نتیجهٔ عادی داشت. در 37 روز از این بازه، سهم ناهنجاری 85 درصد یا بیشتر بود. سه روز آخر بازه این‌طور بود:

نمودارآزمون تلگرام OONI از ایران، سه روز آخر بازه
داده‌های پشت این نمودار
[
  {
    "label": "6 \u0646\u0648\u0627\u0645\u0628\u0631 2026",
    "measurements": 202,
    "ok": 18,
    "anomalies": 183,
    "confirmed": 0
  },
  {
    "label": "7 \u0646\u0648\u0627\u0645\u0628\u0631 2026",
    "measurements": 211,
    "ok": 9,
    "anomalies": 202,
    "confirmed": 0
  },
  {
    "label": "8 \u0646\u0648\u0627\u0645\u0628\u0631 2026",
    "measurements": 229,
    "ok": 19,
    "anomalies": 210,
    "confirmed": 0
  }
]

این داده چه می‌گوید و چه نمی‌گوید؟ ناهنجاری یعنی نتیجهٔ آزمون با حالت عادی فرق داشت. این یک نشانه است و اثبات مسدود بودن نیست. ستون confirmed (موارد تأییدشده) در کل بازه 0 است. پس جملهٔ درست این است: در این بازه بیشتر آزمون‌های تلگرام از ایران ناهنجار بودند. عدد روز آخر، 8 نوامبر 2026، ممکن است هنوز نهایی نباشد. خودتان می‌توانید همین داده را با این آدرس ببینید: https://api.ooni.io/api/v1/aggregation?probe_cc=IR&test_name=telegram&since=2026-10-01&until=2026-11-09&axis_x=measurement_start_day

Docker Hub روی سرور داخل ایران

اگر میزبان به شما دسترسی shell بدهد و n8n را با Docker نصب کنید، ایمیج از Docker Hub می‌آید. نام ایمیج در مستندات n8n n8nio/n8n است. گزارش‌هایی از خطای 403 هنگام docker pull از ایران وجود دارد. ما صفحهٔ رسمی‌ای از Docker پیدا نکردیم که مسدود بودن ایران را تأیید یا رد کند. راه‌حل‌ها، یعنی میرور داخلی و قفل کردن ایمیج با digest، را در راهنمای فارسی Docker Hub از ایران نوشته‌ایم. روی سرویس مدیریت‌شده این مشکل میزبان است، نه شما.

سرور خارج از ایران و سرویس‌های ایرانی

مشکل برعکس هم وجود دارد. اگر ورک‌فلوی شما با درگاه پرداخت ایرانی، پنل پیامک یا API یک بانک ایرانی کار می‌کند، ممکن است آن سرویس فقط درخواست از IP ایران را بپذیرد. ما این را آزمایش نکرده‌ایم و برای هیچ سرویسی ادعا نمی‌کنیم. این یک مورد برای بررسی است. پیش از انتخاب سرور خارج، از پشتیبانی هر سرویس ایرانی که استفاده می‌کنید بپرسید: آیا API شما درخواست از IP خارج از ایران را می‌پذیرد؟ آیا باید IP سرور را در پنل ثبت کنم؟

گزینهٔ 1: n8n Cloud

در n8n Cloud خود شرکت n8n سرور را اجرا می‌کند و شما فقط وارد ویرایشگر می‌شوید. صفحهٔ قیمت‌گذاری n8n در 18 آبان 1405 این ارقام را نشان می‌داد:

نمودارپلن‌های n8n، یورو در ماه با پرداخت سالانه، 9 نوامبر 2026
داده‌های پشت این نمودار
[
  {
    "plan": "Starter",
    "eur_per_month": 20,
    "executions_per_month": "2,500"
  },
  {
    "plan": "Pro",
    "eur_per_month": 50,
    "executions_per_month": "10,000"
  },
  {
    "plan": "Business",
    "eur_per_month": 667,
    "executions_per_month": "40,000"
  }
]

Starter ماهانه 20 یورو و Pro ماهانه 50 یورو است، هر دو با پرداخت سالانه. صفحه می‌گوید پرداخت سالانه 17 درصد صرفه‌جویی دارد. نسخهٔ آزمایشی Cloud به کارت اعتباری نیاز ندارد و 1,000 اجرا (execution) دارد. پلن Business با 667 یورو در ماه طبق همان صفحه فقط برای نسخهٔ خودمیزبان (self-hosted) است و نسخهٔ میزبانی‌شده‌اش در فهرست انتظار است. Enterprise قیمت ثابت ندارد.

مسئلهٔ Cloud برای کاربر ایرانی بیشتر پرداخت است تا شبکه. شرایط Self-Serve در n8n که آخرین به‌روزرسانی‌اش 26 اکتبر 2026 است، می‌گوید پرداخت از طریق یک «merchant of record» (شرکت واسطی که فروش را به نام خودش ثبت می‌کند) انجام می‌شود، اما نام آن را نمی‌آورد. ما در این شرایط و در سیاست استفادهٔ قابل قبول n8n با تاریخ اجرای 1 نوامبر 2026 دنبال کلمه‌های sanctions، export، embargo، OFAC و Iran گشتیم و هیچ‌کدام را پیدا نکردیم.

در مه 2025 یکی از اعضای تیم n8n در انجمن n8n نوشت که Paddle ارائه‌دهندهٔ پرداخت آن‌هاست و خطای E-403 در Paddle به مکان‌های محدودشده مربوط است. API کشورهای Paddle ایران (IR) را جزو کشورهایی آورده که Paddle به آن‌ها فروش ندارد. اما این حرف مال سال 2025 است و ما نتوانستیم از شرایط فعلی n8n تأیید کنیم که ارائه‌دهندهٔ پرداخت هنوز Paddle است.

در دسامبر 2025 کاربری در انجمن n8n تاپیکی با عنوان «Question about using n8n from Iran» باز کرد (تاپیک 235168). تنها پاسخ را یک ناظر انجمن داد که کارمند n8n نیست. او به بند صادرات در قرارداد و تحریم‌های آمریکا اشاره کرد و پیشنهاد داد با خود شرکت تماس بگیرید یا مشاورهٔ حقوقی بگیرید. تاپیک 90 روز بعد از آخرین پاسخ، در 22 مارس 2026، خودکار بسته شد. پس پاسخ رسمی n8n دربارهٔ ایران در دسترس عموم نیست. اگر Cloud می‌خواهید، این سؤال را از تیم فروش n8n بپرسید.

گزینهٔ 2: n8n مدیریت‌شدهٔ ایرانسرور

صفحهٔ n8n ایرانسرور چهار پلن دارد. سه پلن قیمت ثابت دارند:

نمودارپلن‌های n8n ایرانسرور، تومان، خوانده‌شده در 18 آبان 1405
داده‌های پشت این نمودار
[
  {
    "plan": "ProFlow",
    "monthly_toman": "989,000",
    "annual_toman_per_month": "742,000",
    "cpu_cores": 1,
    "ram_gb": 2,
    "ssd_gb": 5,
    "workflows": 8
  },
  {
    "plan": "SmartFlow",
    "monthly_toman": "1,989,000",
    "annual_toman_per_month": "1,492,000",
    "cpu_cores": 2,
    "ram_gb": 4,
    "ssd_gb": 10,
    "workflows": 25
  },
  {
    "plan": "PowerFlow",
    "monthly_toman": "3,899,000",
    "annual_toman_per_month": "2,924,000",
    "cpu_cores": 4,
    "ram_gb": 8,
    "ssd_gb": 20,
    "workflows": 58
  }
]

ارزان‌ترین پلن، ProFlow، ماهانه 989,000 تومان است و با پرداخت سالانه ماهی 742,000 تومان می‌شود. صفحه برای این پلن عدد 8 ورک‌فلو را نوشته است. برای PowerFlow این عدد 58 است. پلن چهارم، Enterprise Flow، قیمت ندارد و صفحه برای آن «استعلام از واحد فروش» و «تعداد ورک فلوی برآوردی نامحدود» نوشته است. پیش از خرید بپرسید عدد ورک‌فلو سقف سخت است یا یک برآورد.

روی هر چهار کارت نوشته شده: «تحویل روی سرورهای ایران و خارج». صفحه نمی‌گوید چطور یکی را انتخاب می‌کنید، آیا سرور خارج گران‌تر است، یا آیا برای همهٔ پلن‌ها در دسترس است. سه پلن اول «دسترسی به APIهای خارجی» را هم در فهرست ویژگی‌ها دارند. متن کلی صفحه هم از «دسترسی آسان به سرویس‌های بین‌المللی مانند تلگرام» حرف می‌زند. این‌ها ادعای فروشنده‌اند و ما هیچ‌کدام را آزمایش نکرده‌ایم.

پس پیش از پرداخت این سؤال‌ها را بپرسید: سرور من در کدام کشور است؟ می‌توانم کشور را انتخاب کنم؟ قیمت تغییر می‌کند؟ بعد از تحویل هم آزمون دسترسی پایین همین صفحه را اجرا کنید. این آزمون به shell نیاز ندارد و روی سرویس مدیریت‌شده هم کار می‌کند.

گزینهٔ 3: VPS آمادهٔ n8n در server.ir

صفحهٔ n8n VPS در server.ir چهار پلن نشان می‌دهد و همه زیر فیلتر مکان «ایران» هستند. برای مکان دیگری پلنی روی صفحه نیست.

نمودارپلن‌های n8n VPS در server.ir، قیمت فهرست‌شده به تومان، 18 آبان 1405
داده‌های پشت این نمودار
[
  {
    "plan": "N8N-IR0",
    "listed_toman": "1,150,000",
    "vcpu": 2,
    "ram_gb": 2,
    "disk_gb": 20,
    "download_gb": 100
  },
  {
    "plan": "N8N-IR1",
    "listed_toman": "1,590,000",
    "vcpu": 2,
    "ram_gb": 4,
    "disk_gb": 30,
    "download_gb": 200
  },
  {
    "plan": "N8N-IR2",
    "listed_toman": "2,290,000",
    "vcpu": 4,
    "ram_gb": 8,
    "disk_gb": 60,
    "download_gb": 200
  },
  {
    "plan": "N8N-IR3",
    "listed_toman": "3,790,000",
    "vcpu": 8,
    "ram_gb": 12,
    "disk_gb": 100,
    "download_gb": 300
  }
]

قیمت‌ها از 1,150,000 تومان برای N8N-IR0 تا 3,790,000 تومان برای N8N-IR3 است. صفحه کنار این قیمت‌ها دورهٔ پرداخت را نمی‌نویسد. فقط جدا گفته که پرداخت ماهانه، سه‌ماهه، شش‌ماهه و سالانه با تخفیف دارد. پس دورهٔ هر قیمت را پیش از خرید روی صفحه یا از فروش بپرسید. آپلود نامحدود است و ستون download_gb سهمیهٔ دانلود ماهانه است که بستهٔ اضافه هم دارد.

متن خود server.ir صادقانه است. صفحه می‌گوید: «برای اتصال به سرویس‌های بین‌المللی یا استفاده از APIهای خارجی، سرور n8n خارج گزینه مناسب‌تری خواهد بود.» و «اگر کاربران یا سرویس‌های شما داخل ایران هستند، سرور n8n ایران می‌تواند سرعت بالاتری ارائه دهد.» این همان قاعدهٔ اصلی این راهنماست. اگر ورک‌فلوی شما بیشتر با درگاه پرداخت، پیامک و سرویس‌های داخلی کار می‌کند، این گزینه منطقی است. اگر با Claude، OpenAI یا تلگرام کار دارد، سرور ایران انتخاب سختی است.

گزینهٔ 4: n8n روی VPS خارج از ایران

روی VPS خودتان همه چیز دست شماست: نسخه، کلید رمزنگاری، پشتیبان و نودهای انجمن. هزینه‌اش این است که نگهداری هم با خودتان است. پرداخت و شرایط هر میزبان خارجی را از خود آن میزبان بپرسید.

مستندات Docker در n8n خودش را قدیمی اعلام کرده و Docker Compose را توصیه می‌کند. برای سرور واقعی، با راهنمای پایهٔ Docker Compose روی VPS شروع کنید. اما برای یک آزمون سریع روی سرور تازه، همان دستور مستندات کافی است. ما فقط نسخه را قفل کرده‌ایم و پورت را به 127.0.0.1 بسته‌ایم تا از اینترنت باز نباشد:

docker volume create n8n_data
docker run -it --rm \
  --name n8n \
  -p 127.0.0.1:5678:5678 \
  -e GENERIC_TIMEZONE="Asia/Tehran" \
  -e TZ="Asia/Tehran" \
  -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n:2.46.7

حجم n8n_data در مسیر /home/node/.n8n داخل کانتینر قرار می‌گیرد. مستندات n8n می‌گوید این پوشه کلید رمزنگاری و لاگ‌ها را هم نگه می‌دارد. به همین دلیل حتی با PostgreSQL هم باید ماندگار بماند. --rm کانتینر را بعد از توقف پاک می‌کند، اما حجم سر جایش می‌ماند.

چون پورت فقط روی 127.0.0.1 باز است، از کامپیوتر خودتان با یک تونل SSH به آن وصل شوید:

ssh -L 5678:127.0.0.1:5678 user@your-vps-address

حالا http://localhost:5678 را در مرورگر باز کنید. منطقهٔ زمانی Asia/Tehran را برای این گذاشته‌ایم که زمان‌بندی‌ها با ساعت ایران اجرا شوند. اگر زمان‌بندی‌ها در ساعت اشتباه اجرا شدند، تنظیم منطقهٔ زمانی و زمان‌بندی در n8n علت را توضیح می‌دهد.

نسخهٔ خودمیزبان رایگان n8n، یعنی Community، بعضی امکانات مثل SSO و log streaming را ندارد. مستندات n8n می‌گوید همهٔ نصب‌های خودمیزبان یک محصول هستند و کلید لایسنس پلن پولی امکانات آن پلن را باز می‌کند. فرق دقیق نسخه‌ها را در مقایسهٔ n8n رایگان Community با Enterprise نوشته‌ایم.

آزمون: سرور n8n به تلگرام و API هوش مصنوعی می‌رسد؟

این آزمون فقط به ویرایشگر n8n نیاز دارد. پس روی ایرانسرور، server.ir، Cloud و سرور خودتان یکسان کار می‌کند. درخواست از خود سرور می‌رود، پس نتیجه دربارهٔ شبکهٔ همان سرور است.

  1. یک ورک‌فلوی تازه بسازید و نود Manual Trigger را اضافه کنید.
  2. یک نود HTTP Request اضافه کنید. Method را GET بگذارید و URL را https://api.anthropic.com/v1/models بنویسید. Credential لازم نیست.
  3. در بخش Options، گزینهٔ Never Error را روشن کنید.
  4. در همان بخش، Include Response Headers and Status را هم روشن کنید.
  5. گزینهٔ Timeout را اضافه کنید و مقدار 15000 را بگذارید. واحد آن میلی‌ثانیه است.
  6. نود را دو بار کپی کنید. URL یکی را https://api.openai.com/v1/models و دیگری را https://api.telegram.org/bot<TOKEN>/getMe بگذارید و به جای <TOKEN> توکن رباتی را بگذارید که از BotFather گرفته‌اید.
  7. ورک‌فلو را اجرا کنید و خروجی هر نود را باز کنید.

چرا آن دو گزینه؟ طبق مستندات n8n، نود HTTP Request به‌طور پیش‌فرض فقط بدنهٔ پاسخ را برمی‌گرداند. همچنین به‌طور پیش‌فرض فقط وقتی موفق است که کد پاسخ 2xx باشد. درخواست بدون کلید به Anthropic و OpenAI پاسخ 2xx نمی‌گیرد، پس بدون Never Error نود خطا می‌دهد. در آن حالت نمی‌فهمید سرور مقصد جواب داده و درخواست را رد کرده، یا اصلاً جوابی نیامده است. با این دو گزینه، خروجی کد وضعیت، هدرها و بدنه را نشان می‌دهد.

خروجی را این‌طور بخوانید:

  • خروجی statusCode دارد. یعنی یک سرور HTTP جواب داده و مسیر شبکه وجود دارد. بدون کلید، کد 4xx برای Anthropic و OpenAI عادی است. هدرها و بدنه را بخوانید تا ببینید چه کسی جواب داده و چرا.
  • getMe با کد 200 و اطلاعات ربات برگشت. یعنی توکن درست است و سرور به تلگرام می‌رسد.
  • نود بدون statusCode شکست خورد. یعنی پاسخ HTTP نیامد، مثلاً اتصال برقرار نشد یا Timeout تمام شد. مسیر از این سرور به آن مقصد بسته یا خراب است.

ما متن خطای مشخصی اینجا نمی‌نویسیم، چون آن را روی سرورهای ایرانی اندازه نگرفته‌ایم. یک هشدار هم: توکن تلگرام در URL است، پس در داده‌های اجرا ذخیره می‌شود. بعد از آزمون، آن اجرا را پاک کنید یا توکن را در BotFather عوض کنید.

اگر shell دارید، همین آزمون با curl هم انجام می‌شود:

curl -sS -o /dev/null --max-time 15 -w '%{http_code}\n' https://api.anthropic.com/v1/models
curl -sS -o /dev/null --max-time 15 -w '%{http_code}\n' https://api.openai.com/v1/models
curl -sS -o /dev/null --max-time 15 -w '%{http_code}\n' https://api.telegram.org

یک کد سه‌رقمی مثل 401 یا 404 یعنی سرور مقصد جواب داده است. اگر curl یک خط خطا چاپ کرد، پاسخ HTTP نیامده است و عددی که بعد از آن چاپ می‌شود کد واقعی HTTP نیست.

Base URL: درگاه تومانی کجا به n8n وصل می‌شود؟

در کد n8n@2.46.7 سه Credential یک فیلد به نام Base URL دارند. توضیح این فیلد در Credentialهای Anthropic و OpenAI این است: «Override the default base URL for the API».

  • Credential مربوط به Anthropic: فیلد url با مقدار پیش‌فرض https://api.anthropic.com
  • Credential مربوط به OpenAI: فیلد url با مقدار پیش‌فرض https://api.openai.com/v1
  • Credential مربوط به Telegram: فیلد baseUrl با مقدار پیش‌فرض https://api.telegram.org

به تفاوت دو مقدار اول دقت کنید. پیش‌فرض OpenAI با /v1 تمام می‌شود و پیش‌فرض Anthropic بدون آن است. دکمهٔ Test در Credential مربوط به Anthropic به /v1/models روی همین آدرس درخواست می‌فرستد. در OpenAI این مسیر /models است. پس اگر درگاه آدرسی با /v1 به شما داد، آن را در Credential مربوط به Anthropic بدون فکر کپی نکنید. اول با مستندات درگاه مقایسه کنید.

درگاه‌های تومانی همین‌جا وصل می‌شوند. آن‌ها یک آدرس و یک کلید می‌دهند که جای آدرس و کلید Anthropic یا OpenAI می‌نشیند. سازوکار این درگاه‌ها و اینکه دقیقاً چه چیزی می‌خرید را در راهنمای خرید توکن Claude با تومان نوشته‌ایم. یادتان باشد که درگاه همهٔ پرامپت‌ها و داده‌هایی را که از ورک‌فلو رد می‌شوند می‌بیند. اگر Test شکست خورد، از درگاه بپرسید آیا مسیر /v1/models یا /models را پشتیبانی می‌کند. بعد از Test هم یک نود واقعی را اجرا کنید، چون موفق شدن Test یعنی فقط همان یک مسیر جواب داده است. برای ساختن ورک‌فلوی کامل، ساخت ورک‌فلوی هوش مصنوعی با Claude در n8n و ساخت ایجنت هوش مصنوعی در n8n را ببینید.

آزمایش: پیام‌رسان بله به جای تلگرام

مستندات بازوی بله می‌گوید: «API بازوی بله بر پایهٔ API بات تلگرام و با اعمال تغییراتی جزئی طراحی شده است». درخواست‌ها به شکل https://tapi.bale.ai/bot<token>/METHOD_NAME فرستاده می‌شوند. متدهای getMe و sendMessage در فهرست متدها هستند و getUpdates و setWebhook در بخش جداگانهٔ دریافت به‌روزرسانی‌ها آمده‌اند.

Credential تلگرام در n8n فیلد Base URL دارد و دکمهٔ Test آن به {Base URL}/bot{token}/getMe درخواست می‌فرستد. پس یک ایده این است که Base URL را https://tapi.bale.ai بگذارید. این یک آزمایش است و ما آن را اجرا نکرده‌ایم. «تغییرات جزئی» یعنی بعضی عملیات ممکن است کار نکنند. مراحل را به این ترتیب بروید:

  1. یک نود HTTP Request با GET روی https://tapi.bale.ai/bot<TOKEN>/getMe بسازید، با توکن بازوی بله. اگر اطلاعات بازو برگشت، سرور به بله می‌رسد.
  2. یک Credential تلگرام تازه بسازید، نه ویرایش Credential فعلی. Access Token را توکن بله و Base URL را https://tapi.bale.ai بگذارید و Test را بزنید.
  3. یک نود Telegram با عملیات Send Message بسازید و به یک گفت‌وگوی آزمایشی در بله پیام بفرستید. بررسی کنید پیام واقعاً رسید.
  4. هر عملیات دیگری را که لازم دارید جدا آزمایش کنید. نود Telegram Trigger را آخر از همه امتحان کنید، چون ما نمی‌دانیم با بله کار می‌کند یا نه.

روی سرور مدیریت‌شده چه چیزی دست شماست؟

انتخاب بین سرویس مدیریت‌شده و سرور خودتان فقط به مکان سرور ربط ندارد. این پنج مورد را پیش از خرید بررسی کنید.

کلید رمزنگاری N8N_ENCRYPTION_KEY. طبق مستندات n8n، این کلید Credentialها را در پایگاه دادهٔ n8n رمز می‌کند. اگر آن را تنظیم نکنید، n8n در اولین اجرا یک کلید تصادفی می‌سازد و در پوشهٔ دادهٔ n8n ذخیره می‌کند. در queue mode باید همین متغیر را برای همهٔ workerها تنظیم کنید. روی سرور خودتان، کلید را جایی امن و جدا از سرور نگه دارید. روی سرویس مدیریت‌شده بپرسید آیا می‌توانید کلید را ببینید یا خودتان تعیین کنید، چون بدون آن Credentialهای رمزشده را نمی‌توانید به سرور دیگری ببرید.

Credentialهای ذخیره‌شده. کلید API، توکن ربات و رمز درگاه پرداخت همه در پایگاه دادهٔ n8n هستند. کسی که سرور را اداره می‌کند به پایگاه داده و کلید رمزنگاری دسترسی دارد. روی سرویس مدیریت‌شده آن شخص میزبان است.

پشتیبان. روی سرور خودتان، حجم n8n_data و اگر PostgreSQL دارید پایگاه داده را پشتیبان بگیرید. روی سرویس مدیریت‌شده بپرسید پشتیبان هر چند وقت گرفته می‌شود و آیا می‌توانید فایلش را دانلود کنید.

زمان به‌روزرسانی. n8n تقریباً هر روز نسخه می‌دهد. در 18 آبان 1405 نسخهٔ پایدار n8n@2.46.7 و نسخهٔ پیش‌انتشار n8n@2.47.3 بود. روی سرور خودتان تگ ایمیج را قفل می‌کنید و هر وقت آماده بودید عوض می‌کنید. روی سرویس مدیریت‌شده زمان به‌روزرسانی با میزبان است.

نودهای انجمن (community nodes). طبق مستندات n8n، نودهای انجمنِ تأییدنشده روی n8n Cloud در دسترس نیستند و به نسخهٔ خودمیزبان نیاز دارند. نصب از npm هم فقط روی نسخهٔ خودمیزبان ممکن است. ایرانسرور و server.ir Cloud نیستند، اما در چیزی که ما خواندیم نوشته نشده که اجازهٔ نصب نود انجمن می‌دهند یا نه. بپرسید.

دربارهٔ لایسنس، ما دربارهٔ هیچ میزبانی قضاوت نمی‌کنیم. متن اصلی در فایل LICENSE.md مخزن n8n است. این فایل می‌گوید بیشتر کد زیر Sustainable Use License است و فایل‌هایی که .ee. در نامشان دارند زیر n8n Enterprise License هستند. اگر n8n برای کار شما مناسب نیست، جایگزین‌های خودمیزبان n8n را هم ببینید.

FAQ

آیا از ایران می‌شود در n8n Cloud ثبت‌نام و پرداخت کرد؟

پاسخ رسمی n8n در دسترس عموم نیست. شرایط Self-Serve در n8n (به‌روزرسانی 26 اکتبر 2026) و سیاست استفادهٔ قابل قبول (اجرا از 1 نوامبر 2026) کلمه‌های sanctions، export، OFAC و Iran را ندارند و فقط از یک merchant of record بی‌نام حرف می‌زنند. یکی از اعضای تیم n8n در مه 2025 گفت ارائه‌دهندهٔ پرداخت Paddle است، و Paddle ایران را جزو کشورهایی آورده که به آن‌ها فروش ندارد. اینکه n8n امروز هم از Paddle استفاده می‌کند تأیید نشده است. این سؤال را از تیم فروش n8n بپرسید.

چرا نود Telegram روی سرور ایرانی من Timeout می‌دهد؟

اندازه‌گیری‌های OONI از ایران بین 1 اکتبر و 8 نوامبر 2026 نشان می‌دهد بیشتر آزمون‌های تلگرام ناهنجار بوده‌اند، هرچند هیچ‌کدام «تأییدشده» ثبت نشده‌اند. برای اینکه دربارهٔ سرور خودتان مطمئن شوید، یک نود HTTP Request با GET روی https://api.telegram.org/bot<TOKEN>/getMe بسازید و Never Error و Include Response Headers and Status را روشن کنید. اگر خروجی کد وضعیت نداشت، سرور به تلگرام نمی‌رسد و راه عملی، سرور خارج از ایران است.

با سرور ایرانی می‌توانم در n8n از Claude یا ChatGPT استفاده کنم؟

ایران در فهرست کشورهای پشتیبانی‌شدهٔ Anthropic و OpenAI نیست، و OpenAI می‌گوید استفاده از بیرون فهرست ممکن است به مسدود شدن حساب منجر شود. جدا از این سیاست، ممکن است سرور ایرانی از نظر شبکه هم به API نرسد. یک راه، درگاه تومانی است: آدرس درگاه در فیلد Base URL در Credential مربوط به Anthropic یا OpenAI قرار می‌گیرد. درگاه همهٔ داده‌های شما را می‌بیند، پس پیش از استفاده آن را بررسی کنید.

درگاه پرداخت یا پنل پیامک ایرانی روی سرور خارج کار می‌کند؟

ما این را برای هیچ سرویسی آزمایش نکرده‌ایم. بعضی سرویس‌های ایرانی ممکن است فقط درخواست از IP ایران را بپذیرند یا ثبت IP سرور را لازم بدانند. پیش از انتقال ورک‌فلو به سرور خارج، از پشتیبانی هر سرویس بپرسید و بعد با یک درخواست آزمایشی از خود سرور n8n نتیجه را ببینید. اگر ورک‌فلو هم به سرویس ایرانی و هم به API خارجی نیاز دارد، ممکن است به دو سرور نیاز داشته باشید که از طریق Webhook با هم حرف بزنند.

آیا این مقاله مفید بود؟

#n8n#iran#self-hosting#automation#telegram#ai-api