Windmill

ویندمیل (Windmill) خودمیزبان، دیپلوی با یک کلیک

ویندمیل یک پلتفرم open-source برای ورک‌فلوها و اپلیکیشن‌های داخلی است. اتومیشو آن را با یک کلیک و با قابلیت HTTPS روی VPS شخصی شما برای اقامت کامل داده‌ها...

ویندمیل خودمیزباناتوماسیون ویندمیلورک‌فلو متن‌بازداکر ویندمیلپلتفرم اتوماسیون VPSابزارهای توسعه‌دهنده+1 more
Windmill logo

Windmill

Automation & Workflows

ویندمیل یک پلتفرم open-source برای ورک‌فلوها و اپلیکیشن‌های داخلی است. اتومیشو آن را با یک کلیک و با قابلیت HTTPS روی VPS شخصی شما برای اقامت کامل داده‌ها...

workflowautomationdevelopment

با استقرار Windmill چه چیزی می‌گیرید

سروری که اجاره می‌کنیم، هزینه‌اش، و آنچه نصب‌کننده از شما می‌پرسد.

سرور
CX23 · 2 vCPU · 4 GB RAM
از
9$ در ماه
راه‌اندازی
نیازی به پیکربندی نیست

در هر استقرار موجود است

  • سرور اختصاصی، هر ماشین یک برنامه
  • صدور خودکار گواهی HTTPS
  • زیردامنه رایگان، دامنه اختصاصی اختیاری
  • راه‌اندازی مجدد، تغییر اندازه، اسنپ‌شات و بازیابی

پروژه

هر آنچه این صفحه به بیرون از Automatio پیوند می‌دهد.

Windmill را با یک کلیک مستقر کنید

روی سرور خودتان، با داده‌های خودتان. بدون ترمینال، بدون دستور Docker، بدون تنظیم گواهی.

  1. 1

    اندازه را انتخاب کنید

    با کوچک‌ترین سروری که برای برنامه کافی است شروع کنید. بعداً بدون نصب مجدد تغییر دهید.

  2. 2

    دکمه استقرار را بزنید

    سرور را اجاره می‌کنیم، برنامه را با Docker نصب می‌کنیم و یک زیردامنه را به آن هدایت می‌کنیم.

  3. 3

    بالا آمدنش را ببینید

    آماده‌سازی خودکار است و چند دقیقه طول می‌کشد. با صدور گواهی HTTPS برنامه فعال است.

اندازه سرور

ماهانه همراه با اشتراک Automatio صورتحساب می‌شود. سرور را حذف کنید، هزینه متوقف می‌شود.

قابلیت‌های Windmill

کاوش کنید که Automatio چه کاری می‌تواند برای این مورد استفاده انجام دهد

اسکریپت‌نویسی چندزبانه

ویندمیل کد را به عنوان بلوک ساختمانی اصلی اتوماسیون در نظر می‌گیرد. شما می‌توانید اسکریپت‌ها را به زبان‌های TypeScript، Python، Go، Bash یا SQL بنویسید و آن‌ها را به عنوان گره‌های قابل استفاده مجدد معرفی کنید. هر اسکریپت به طور خودکار فرم UI خود را بر اساس آرگومان‌هایش تولید می‌کند و به کاربران غیرفنی اجازه می‌دهد بدون لمس کد، منطق‌های پیچیده را اجرا کنند.

  • 1پشتیبانی از Bun و Deno برای TypeScript
  • 2مدیریت وابستگی پایتون از طریق uv
  • 3اجرای بومی SQL برای PostgreSQL و Snowflake
  • 4پشتیبانی مستقیم Bash و PowerShell برای وظایف سیستمی
  • 5کنترل نسخه برای هر اسکریپت ذخیره‌شده در اینستنس

قابلیت‌های Windmill

  • اسکریپت‌نویسی چندزبانه

    ویندمیل کد را به عنوان بلوک ساختمانی اصلی اتوماسیون در نظر می‌گیرد. شما می‌توانید اسکریپت‌ها را به زبان‌های TypeScript، Python، Go، Bash یا SQL بنویسید و آن‌ها را به عنوان گره‌های قابل استفاده مجدد معرفی کنید. هر اسکریپت به طور خودکار فرم UI خود را بر اساس آرگومان‌هایش تولید می‌کند و به کاربران غیرفنی اجازه می‌دهد بدون لمس کد، منطق‌های پیچیده را اجرا کنند.

    1. پشتیبانی از Bun و Deno برای TypeScript
    2. مدیریت وابستگی پایتون از طریق uv
    3. اجرای بومی SQL برای PostgreSQL و Snowflake
    4. پشتیبانی مستقیم Bash و PowerShell برای وظایف سیستمی
    5. کنترل نسخه برای هر اسکریپت ذخیره‌شده در اینستنس
  • موتور ورک‌فلو بصری

    شما می‌توانید اسکریپت‌های خود را با استفاده از یک ویرایشگر بصری به گراف‌های جهت‌دار غیرمدور (DAG) پیچیده متصل کنید. این موتور تلاش مجدد، انشعاب خطتا و اجرای موازی را در مقیاس وسیع مدیریت می‌کند. از آنجایی که از یک هسته Rust با کارایی بالا استفاده می‌کند، تاخیر کمتری نسبت به ابزارهای اتوماسیون سنتی مبتنی بر Node.js در زمان اوج همگامی حفظ می‌کند.

    1. طراح جریان کشیدن و رها کردن (Drag-and-drop)
    2. حلقه‌های موازی for-each و منطق انشعابی
    3. مراحل انتظار برای تأییدیه انسان در حلقه (human-in-the-loop)
    4. مدیریت خودکار وضعیت بین مراحل
    5. پشتیبانی از تو در تو قرار دادن زیرجریان‌ها درون ورک‌فلوی بزرگ‌تر
  • سازنده اپلیکیشن لوکد (Low-code)

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

    1. کتابخانه‌ای از بیش از ۵۰ کامپوننت UI
    2. اتصال داده بیدرنگ به خروجی‌های اسکریپت
    3. CSS و استایل‌دهی سفارشی برای ثبات برند
    4. کنترل دسترسی مبتنی بر نقش برای نماهای خاص اپلیکیشن
    5. دیپلوی اپلیکیشن‌های مستقل برای کاربران نهایی
  • مدیریت منابع و رازها (Secrets)

    کلیدهای API، اعتبارنامه‌های پایگاه داده و تنظیمات خود را در یک خزانه امن متمرکز کنید. ویندمیل به شما امکان می‌دهد انواـع منابع سفارشی را تعریف کنید، که جابه‌جایی بین کلیدهای پروداکشن و استیجینگ یا مدیریت promptهای پیچیده‌ی LLM را به صورت سراسری و بدون هاردکد کردن آن‌ها در اسکریپت‌ها آسان می‌کند.

    1. رمزگذاری AES-256 برای رازها در حالت استراحت
    2. تعاریف اسلایس سفارشی برای انواـع منابع مختلف
    3. ایزوله‌سازی متغیرهای محیطی بین فضاهای کاری
    4. اشتراک‌گذاری سراسری اعتبارنامه‌ها در بین تیم‌ها
    5. سیستم مدیریت prompt برای جریان‌های مبتنی بر AI

content.selfHosted.whyTitle

content.selfHosted.tradeoffsTitle

اجراهای بدون سقف: رقبای انحصاری اغلب به ازای هر وظیفه یا هر دقیقه اجرا هزینه دریافت می‌کنند. اجرای ویندمیل روی سرور خودتان این محدودیت‌ها را از بین می‌برد و امکان اجرای میلیون‌ها جاب را با هزینه ثابت VPS فراهم می‌کند.
نیازهای حافظه (Memory): ویندمیل برای اجرای راحت کارگرها و پایگاه داده خود به حداقل ۴ گیگابایت رم نیاز دارد؛ انتخاب یک رده VPS کوچکتر احتمالاً منجر به کرش‌های کمبود حافظه (OOM) خواهد شد.
دسترسی به شبکه داخلی: روی زیرساخت خود میزبانی کنید تا اتوماسیون‌ها بتوانند بدون تونل‌های پیچیده‌ی VPN یا قرار دادن سیستم‌ها در معرض دید عموم، مستقیماً با پایگاه‌های داده داخلی و APIهای محلی صحبت کنند.
پیکربندی SMTP: هیچ سرور ایمیل داخلی وجود ندارد. برای ارسال اعلان‌ها یا گزارش‌ها، باید ارائه‌دهنده SMTP خود مانند Postmark یا Amazon SES را به صورت دستی پیکربندی کنید.
حاکمیت promptها: اطمینان حاصل کنید که promptهای اختصاصی AI و تنظیمات LLM شما روی سخت‌افزارتان باقی می‌مانند و از افشای رازهای تجاری به ارائه‌دهندگان ابری شخص ثالث جلوگیری کنید.
انطباق با AGPLv3: نرم‌افزار هسته از لایسنس AGPLv3 استفاده می‌کند. اگر قصد دارید کد را مجدداً توزیع کنید یا آن را به عنوان یک سرویس مدیریت‌شده تجاری به دیگران ارائه دهید، باید این شرایط را دنبال کنید.
فضاهای کاری نامحدود: محیط‌های ایزوله برای مشتریان یا بخش‌های مختلف بدون هزینه‌های به ازای فضای کاری که در پلن‌های SaaS رایج است ایجاد کنید، که برای آژانس‌هایی که چندین پشته مشتری را مدیریت می‌کنند ایده‌آل است.

comparisonTable.self-hosted.title

comparisonTable.self-hosted.description

هزینه اجرا

comparisonTable.self-hosted.managedSaasهزینه‌های به ازای وظیفه یا دقیقه
comparisonTable.self-hosted.diyصفر (فقط هزینه سخت‌افزار)
comparisonTable.self-hosted.automatioصفر (هزینه ثابت سرور)

دیپلوی

comparisonTable.self-hosted.managedSaasثبت‌نام آنی
comparisonTable.self-hosted.diy۱ تا ۲ ساعت پیکربندی دستی Docker
comparisonTable.self-hosted.automatio~۱۵ دقیقه خودکار

HTTPS/SSL

comparisonTable.self-hosted.managedSaasشامل می‌شود
comparisonTable.self-hosted.diyراه‌اندازی دستی Certbot
comparisonTable.self-hosted.automatioکاملاً خودکار

حریم خصوصی داده‌ها

comparisonTable.self-hosted.managedSaasذخیره‌شده روی سرورهای فروشنده
comparisonTable.self-hosted.diy۱۰۰٪ خصوصی
comparisonTable.self-hosted.automatio۱۰۰٪ خصوصی

تعمیر و نگهداری

comparisonTable.self-hosted.managedSaasصفر
comparisonTable.self-hosted.diyزیاد (به‌روزرسانی‌های دستی)
comparisonTable.self-hosted.automatioکم (پچ کردن خودکار)

این برای چه کسانی است

کسانی که واقعاً Windmill را روی سرور خودشان اجرا می‌کنند، و چه چیزی تغییر می‌کند.

یک توسعه‌دهنده AI-first

از رپرهای اختصاصی AI و محدودیت‌های سخت‌گیرانه‌ی اجرای SaaS خسته شده‌اید.

شما یک موتور ارکستراسیون در سطح حرفه‌ای دریافت می‌کنید که با CLI محلی شما همگام‌سازی می‌شود و از Model Context Protocol پشتیبانی می‌کند.

  • همگام‌سازی اسکریپت‌های محلی پایتون با سرور خود
  • ساخت ایجنت‌های سفارشی AI که دستورات سیستم را اجرا می‌کنند
  • دیباگ جریان‌های پیچیده‌ی LLM از طریق IDE مورد علاقه خود

یک متخصص عملیات بازاریابی

به‌روزرسانی دستی promptها در ده‌ها جریان اتوماسیون مختلف.

هر prompt را به عنوان یک منبع (Resource) واحد مدیریت کنید که بلافاصله تمام جریان‌های متصل را در کل فضای کاری شما به‌روز می‌کند.

  • متمرکزسازی promptهای پاسخ و محتوای یوتیوب
  • تست A/B مدل‌های مختلف LLM به صورت سراسری
  • خودکارسازی توزیع محتوا در چند پلتفرم

یک بنیان‌گذار آژانس انفرادی

قیمت‌گذاری به ازای کاربر و به ازای اجرا حاشیه سود کار مشتری را از بین می‌برد.

تمام اتوماسیون‌های مشتری را روی یک اینستنس با استفاده از فضاهای کاری ایزوله میزبانی کنید و پنل‌های مدیریتی سفارشی با برند خودتان (white-labeled) به آن‌ها بدهید.

  • راه‌اندازی فضاهای کاری مشتریان جدید در چند ثانیه
  • ایجاد UIهای مدیریت پایگاه داده سفارشی
  • خودکارسازی وظایف تکراری گزارش‌دهی به مشتری

یک علاقه‌مند به هاملب (Homelab)

ابزارهای no-code از پروتکل‌های شبکه محلی یا اسکریپت‌های سفارشی پشتیبانی نمی‌کنند.

کنترل کامل بر دسترسی به سخت‌افزار و یکپارچه‌سازی سرویس‌های محلی بدون نیاز به باز کردن پورت‌های فایروال به سمت ابری.

  • خودکارسازی پاکسازی متادیتای سرور رسانه
  • همگام‌سازی آرشیوهای فایل محلی با ذخیره‌سازی S3
  • اجرای اسکریپت‌های تعمیر و نگهداری برنامه‌ریزی شده سیستم

این پرامپت چیست؟

بیاموزید این پرامپت چه می‌کند و چگونه می‌تواند به شما در دستیابی به نتایج بهتر کمک کند.

جایگزین توسعه‌دهنده برای ابزارهای لوکد

ویندمیل یک پلتفرم توسعه‌دهنده با کارایی بالا است که برای جایگزینی ابزارهایی مانند Retool، n8n و Temporal طراحی شده است. در حالی که بیشتر پلتفرم‌های اتوماسیون روی گره‌های بصری که درخواست‌های ساده HTTP را انجام می‌دهند تمرکز دارند، ویندمیل تجربه را حول کد خالص متمرکز می‌کند. این به مهندسان اجازه می‌دهد اسکریپت‌ها را به زبان‌های اصلی بنویسند و بلافاصله آن اسکریپت‌ها را به بلوک‌های ساختمانی قابل استفاده مجدد برای ورک‌فلوها یا UIهای داخلی تبدیل کنند. این فلسفه کد-محور تضمین می‌کند که هرگز به بن‌بست نمی‌رسید وقتی یک گره بصری از یک ویژگی خاص پشتیبانی نمی‌کند.

اسکریپت‌ها به عنوان بلوک‌های ساختمانی

هسته پلتفرم اسکریپت است. هر اسکریپتی که ذخیره می‌کنید به طور خودکار فرم UI خود را بر اساس آرگومان‌هایی که می‌گیرد تولید می‌کند. اگر یک اسکریپت پایتون به یک ایمیل و یک تعداد نیاز داشته باشد، ویندمیل آن فرم را برای شما می‌سازد. سپس این اسکریپت‌ها در Flow Builder به هم متصل می‌شوند، یک ویرایشگر بصری DAG که کارهای سنگین ارکستراسیون از جمله تلاش‌های مجدد، مدیریت خطا، حلقه‌های موازی و مدیریت وضعیت را انجام می‌دهد. بر خلاف ابزارهای مبتنی بر Node.js، هسته مبتنی بر Rust آن هزاران وظیفه همزمان را با حداقل سربار مدیریت می‌کند.

اکوسیستم منابع (Resources)

یکی از قدرتمندترین ویژگی‌ها سیستم Resource است. به جای هاردکد کردن کلیدهای API درون جریان‌ها، شما آن‌ها را به عنوان منابع خارجی تعریف می‌کنید. این امر به ویژه برای ورک‌فلوهای مبتنی بر AI مفید است که ممکن است بخواهید promptهای LLM، انتخاب‌های مدل و تنظیمات temperature را به عنوان منابعی ذخیره کنید که می‌توانند به صورت سراسری به‌روز شوند. این جداسازی معماری بین منطق و پیکربندی چیزی است که پلتفرم را برای اتوماسیون حرفه‌ای مناسب می‌کند.

توسعه مبتنی بر AI

این پلتفرم با توسعه مدرن AI به عمیق‌ترین شکل یکپارچه شده است. با پشتیبانی از Model Context Protocol (MCP) و یک CLI قوی، توسعه‌دهندگان می‌توانند از ابزارهایی مانند Claude یا Cursor برای ساخت و دیباگ جریان‌های خود به صورت محلی استفاده کنند. شما می‌توانید کل یک اتوماسیون را برای یک AI توصیف کنید، که سپس از API برای ایجاد پوشه‌ها، اسکریپت‌ها و برنامه‌ها برای شما استفاده می‌کند. این پل بین IDEهای محلی و یک موتور اجرای آماده برای پروداکشن، آن را به یک انتخاب استاندارد برای تیم‌هایی تبدیل می‌کند که ایجنت‌های سفارشی AI و منطق کسب‌وکار داخلی را می‌سازند.

این پرامپت چیست؟

مردم درباره Windmill چه می‌گویند

ببینید جامعه درباره Windmill چه فکر می‌کند

ویندمیل اساساً اتفاقی است که وقتی به مهندسان اجازه می‌دهید یک ابزار اتوماسیون بسازند، رخ می‌دهد. با شما مثل یک کودک رفتار نمی‌کند؛ بلکه صرفاً یک محیط با کارایی بالا برای اجرای کد در اختیارتان می‌گذارد.
dev_ops_pete
reddit
من از n8n کوچ کردم زیرا زیرورک‌فلوها دردسر مدیریتی داشتند. در ویندمیل، یک اسکریپت صرفاً یک اسکریپت است و من می‌توانم آن را از هر جایی فراخوانی کنم.
automation_fanatic
youtube
منحنی یادگیری آن شیب‌دارتر از Zapier است، اما سقف آن بسیار بالاتر است. اگر حتی پایتون مقدماتی را بلد باشید، هرگز به عقب بازنخواهید گشت.
coding_nomad
hackernews
ویندمیل به سرعت در Photoroom حیاتی شد... چت‌اپس و تکرار روی اسکریپت‌ها را فوق‌العاده آسان کرد.
Eliot Andres
twitter
امروز، ویندمیل در میان پایدارترین اجزای زیرساخت ما قرار دارد.
BJ Maldonado
twitter
راه‌اندازی سریع از طریق Docker Compose و رابط کاربری بصری به ما اجازه داد بلافاصله شروع کنیم.
Yonathan Adest
twitter

ویدیوهای درباره Windmill

آموزش‌ها، بررسی‌ها و بحث‌های درباره Windmill را تماشا کنید

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

اینکه چگونه می‌توانید یک اسکریپت را درون یک اسکریپت دیگر ادغام کنید... این مثل قدرتمندترین ابزار است.

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

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

بیشتر از فقط پرامپت

گردش کار خود را با اتوماسیون AI

Automatio قدرت عامل‌های AI، اتوماسیون وب و ادغام‌های هوشمند را ترکیب می‌کند تا به شما کمک کند در زمان کمتر بیشتر انجام دهید.

عامل‌های AI
اتوماسیون وب
گردش‌کارهای هوشمند

نکات حرفه‌ای برای Windmill

نکات تخصصی برای کمک به شما در استفاده حداکثری از Windmill و دستیابی به نتایج بهتر.

از انواـع منابع سفارشی استفاده کنید

کلیدهای API را فقط به صورت رشته (string) ذخیره نکنید. برای مواردی مانند Prompt Setها، انواـع منابع (Resource Types) سفارشی ایجاد کنید تا تنظیمات AI خود را منظم و از نظر نوع (type-safe) ایمن نگه دارید.

فعال‌سازی MCP برای کدنویسی با AI

سرور Model Context Protocol را در تنظیمات خود فعال کنید. این کار به ابزارهای AI مانند Claude اجازه می‌دهد اسکریپت‌ها را مستقیماً روی سرور شما نوشته، تست و دیپلوی کنند.

نظارت بر RAM در پایتون

اگر پردازش داده‌های سنگین را در پایتون اجرا می‌کنید، مراقب میزان مصرف حافظه باشید. هنگام وارد کردن کتابخانه‌های بزرگی مانند Pandas، کارگرها (Workers) می‌توانند فشرده و سنگین باشند.

نظرات

کاربران ما چه می‌گویند

به هزاران کاربر راضی که گردش کار خود را متحول کرده‌اند بپیوندید

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

مرتبط Self-Hosted Apps

سوالات متداول درباره Windmill

پاسخ سوالات رایج درباره Windmill را بیابید