Windmill

Windmill Self-Hosted, Triển khai bằng Một cú nhấp chuột

Windmill là nền tảng mã nguồn mở dành cho các workflow và ứng dụng nội bộ. Automatio triển khai nó lên VPS riêng của bạn kèm theo HTTPS chỉ với một cú nhấp...

windmill self-hostedautomation windmillworkflow mã nguồn mởdocker windmillnền tảng automation vpscông cụ lập trình viên+1 more
Windmill logo

Windmill

Automation & Workflows

Windmill là nền tảng mã nguồn mở dành cho các workflow và ứng dụng nội bộ. Automatio triển khai nó lên VPS riêng của bạn kèm theo HTTPS chỉ với một cú nhấp...

workflowautomationdevelopment

Bạn nhận được gì khi triển khai Windmill

Máy chủ chúng tôi thuê, chi phí, và những gì trình cài đặt sẽ hỏi.

Máy chủ
CX23 · 2 vCPU · 4 GB RAM
Từ
$9/tháng
Cài đặt
Không cần cấu hình

Có trong mọi lần triển khai

  • Máy chủ riêng, mỗi máy một ứng dụng
  • Chứng chỉ HTTPS cấp tự động
  • Tên miền phụ miễn phí, tên miền riêng tùy chọn
  • Khởi động lại, đổi kích thước, snapshot và khôi phục

Triển khai Windmill chỉ một cú nhấp

Trên máy chủ của bạn, với dữ liệu của bạn. Không terminal, không lệnh Docker, không cấu hình chứng chỉ.

  1. 1

    Chọn kích thước

    Bắt đầu với máy chủ nhỏ nhất đủ dùng. Nâng cấp sau mà không cần cài lại.

  2. 2

    Nhấn triển khai

    Chúng tôi thuê máy chủ, cài ứng dụng bằng Docker và trỏ một tên miền phụ vào đó.

  3. 3

    Xem nó khởi chạy

    Quá trình chạy tự động trong vài phút. Khi chứng chỉ HTTPS được cấp là ứng dụng đã sẵn sàng.

Kích thước máy chủ

Tính phí hằng tháng cùng gói Automatio. Xóa máy chủ là ngừng tính phí.

Khả năng Windmill

Khám phá những gì Automatio có thể làm cho trường hợp sử dụng này

Viết script đa ngôn ngữ

Windmill coi mã nguồn là khối xây dựng chính cho automation. Bạn có thể viết script bằng TypeScript, Python, Go, Bash hoặc SQL và biến chúng thành các node có thể tái sử dụng. Mọi script sẽ tự động tạo ra một biểu mẫu giao diện người dùng (UI form) dựa trên các tham số của nó, cho phép người dùng không chuyên kỹ thuật kích hoạt logic phức tạp mà không cần chạm vào dòng code nào.

  • 1Hỗ trợ Bun và Deno cho TypeScript
  • 2Quản lý thư viện Python thông qua uv
  • 3Thực thi SQL nguyên bản cho PostgreSQL và Snowflake
  • 4Hỗ trợ trực tiếp Bash và PowerShell cho các tác vụ hệ thống
  • 5Kiểm soát phiên bản cho mọi script được lưu vào instance

Khả năng Windmill

  • Viết script đa ngôn ngữ

    Windmill coi mã nguồn là khối xây dựng chính cho automation. Bạn có thể viết script bằng TypeScript, Python, Go, Bash hoặc SQL và biến chúng thành các node có thể tái sử dụng. Mọi script sẽ tự động tạo ra một biểu mẫu giao diện người dùng (UI form) dựa trên các tham số của nó, cho phép người dùng không chuyên kỹ thuật kích hoạt logic phức tạp mà không cần chạm vào dòng code nào.

    1. Hỗ trợ Bun và Deno cho TypeScript
    2. Quản lý thư viện Python thông qua uv
    3. Thực thi SQL nguyên bản cho PostgreSQL và Snowflake
    4. Hỗ trợ trực tiếp Bash và PowerShell cho các tác vụ hệ thống
    5. Kiểm soát phiên bản cho mọi script được lưu vào instance
  • Công cụ workflow trực quan

    Bạn có thể xâu chuỗi các script thành các Đồ thị có hướng không có chu trình (DAG) phức tạp bằng trình chỉnh sửa trực quan. Công cụ này xử lý việc thử lại (retry), phân nhánh lỗi và thực thi song song ở quy mô lớn. Nhờ sử dụng lõi Rust hiệu năng cao, nó duy trì độ trễ thấp hơn so với các công cụ automation truyền thống dựa trên Node.js trong các đợt bùng nổ tải đồng thời cao.

    1. Trình thiết kế flow kéo-thả
    2. Vòng lặp song song for-each và logic phân nhánh
    3. Các bước tạm dừng để phê duyệt có con người tham gia (human-in-the-loop)
    4. Quản lý trạng thái tự động giữa các bước
    5. Hỗ trợ lồng ghép các sub-flow bên trong các workflow lớn hơn
  • Trình dựng ứng dụng low-code

    Nền tảng tích hợp sẵn một trình chỉnh sửa để xây dựng các bảng điều khiển và trang quản trị nằm bên trên các script của bạn. Bạn có thể kéo các thành phần như bảng, nút bấm và biểu đồ lên canvas rồi liên kết chúng với kết quả automation. Điều này giúp loại bỏ nhu cầu viết mã giao diện boilerplate cho các công cụ nội bộ.

    1. Thư viện gồm hơn 50 thành phần UI
    2. Liên kết dữ liệu thời gian thực (real-time data binding) với đầu ra của script
    3. Tùy chỉnh CSS và giao diện để đồng bộ thương hiệu
    4. Kiểm soát truy cập dựa auf vai trò (RBAC) cho các góc nhìn ứng dụng cụ thể
    5. Triển khai các ứng dụng độc lập cho người dùng cuối
  • Quản lý Resource và thông tin mật

    Tập trung hóa các API key, thông tin đăng nhập cơ sở dữ liệu và cấu hình của bạn trong một kho lưu trữ an toàn. Windmill cho phép bạn định nghĩa các Resource Type tùy chỉnh, giúp dễ dàng chuyển đổi giữa các key môi trường production và staging hoặc quản lý các prompt LLM phức tạp trên diện rộng mà không cần ghim cứng (hardcode) chúng vào trong script.

    1. Mã hóa AES-256 cho dữ liệu mật khi lưu trữ (at rest)
    2. Định nghĩa schema tùy chỉnh cho các resource type khác nhau
    3. Cách ly biến môi trường giữa các workspace
    4. Chia sẻ thông tin đăng nhập toàn cục trên toàn đội ngũ
    5. Hệ thống quản lý prompt cho các luồng điều khiển bởi AI

content.selfHosted.whyTitle

content.selfHosted.tradeoffsTitle

Số lượng thực thi không giới hạn: Các đối thủ thương mại thường tính phí theo tác vụ hoặc theo phút thực thi. Việc chạy Windmill trên server riêng sẽ loại bỏ các giới hạn này, cho phép xử lý hàng triệu job với chi phí VPS cố định.
Yêu cầu bộ nhớ: Windmill yêu cầu tối thiểu 4GB RAM để chạy các worker và cơ sở dữ liệu một cách mượt mà; việc chọn gói VPS nhỏ hơn rất nhiều khả năng sẽ dẫn đến lỗi crash do thiếu bộ nhớ (OOM).
Truy cập mạng nội bộ: Lưu trữ trên hạ tầng riêng giúp các automation giao tiếp trực tiếp với cơ sở dữ liệu nội bộ và các API cục bộ mà không cần các đường hầm VPN phức tạp hoặc phải phơi bày hệ thống ra ngoài công khai.
Cấu hình SMTP: Không có máy chủ email tích hợp sẵn. Để gửi thông báo hoặc báo cáo, bạn phải tự cấu hình nhà cung cấp SMTP của riêng mình như Postmark hoặc Amazon SES.
Chủ quyền về prompt: Đảm bảo các prompt AI độc quyền và cấu hình LLM của bạn nằm hoàn toàn trên phần cứng của bạn, ngăn chặn việc rò rỉ bí quyết kinh doanh cho các nhà cung cấp cloud bên thứ ba.
Tuân thủ AGPLv3: Phần mềm lõi sử dụng giấy phép AGPLv3. Bạn phải tuân thủ các điều khoản này nếu có ý định phân phối lại mã nguồn hoặc cung cấp nó dưới dạng dịch vụ thương mại được quản lý cho người khác.
Workspace không giới hạn: Tạo các môi trường cách ly cho các khách hàng hoặc phòng ban khác nhau mà không bị vướng vào phí tính theo workspace đặc trưng của các gói SaaS, hoàn hảo cho các agency quản lý nhiều hệ thống khách hàng.

comparisonTable.self-hosted.title

comparisonTable.self-hosted.description

Chi phí thực thi

comparisonTable.self-hosted.managedSaasPhí tính theo tác vụ hoặc theo phút
comparisonTable.self-hosted.diyKhông có (Chỉ phí phần cứng)
comparisonTable.self-hosted.automatioKhông có (Phí server cố định)

Triển khai

comparisonTable.self-hosted.managedSaasĐăng ký tức thì
comparisonTable.self-hosted.diy1-2 giờ cấu hình Docker thủ công
comparisonTable.self-hosted.automatio~15 phút tự động hóa

HTTPS/SSL

comparisonTable.self-hosted.managedSaasĐã bao gồm
comparisonTable.self-hosted.diyThiết lập Certbot thủ công
comparisonTable.self-hosted.automatioTự động hoàn toàn

Bảo mật dữ liệu

comparisonTable.self-hosted.managedSaasLưu trữ trên server của nhà cung cấp
comparisonTable.self-hosted.diyBảo mật 100%
comparisonTable.self-hosted.automatioBảo mật 100%

Bảo trì

comparisonTable.self-hosted.managedSaasKhông có
comparisonTable.self-hosted.diyCao (Cập nhật thủ công)
comparisonTable.self-hosted.automatioThấp (Vá lỗi tự động)

Dành cho ai

Những người thực sự chạy Windmill trên máy chủ của họ, và điều gì thay đổi khi đó.

một lập trình viên theo đuổi triết lý AI-first

Đã mệt mỏi với các AI wrapper độc quyền và giới hạn thực thi SaaS ngặt nghèo.

Bạn nhận được một công cụ điều phối cấp độ chuyên nghiệp, đồng bộ với CLI cục bộ và hỗ trợ Model Context Protocol.

  • Đồng bộ các script Python cục bộ lên server của bạn
  • Xây dựng các AI agent tùy chỉnh thực thi lệnh hệ thống
  • Gỡ lỗi các luồng LLM phức tạp qua IDE ưa thích của bạn

một chuyên gia vận hành marketing

Phải thủ công cập nhật các prompt trên hàng chục luồng automation khác nhau.

Quản lý mọi prompt như một Resource duy nhất để cập nhật tức thì mọi flow được kết nối trên toàn bộ workspace của bạn.

  • Tập trung hóa các prompt phản hồi YouTube và nội dung
  • Thực hiện A/B testing các model LLM khác nhau trên diện rộng
  • Tự động hóa phân phối nội dung đa nền tảng

một nhà sáng lập agency độc lập

Mô hình tính phí theo số lượng người dùng và số lần thực thi đang bóp nghẹt biên lợi nhuận từ các dự án khách hàng.

Lưu trữ tất cả automation của khách hàng trên một instance duy nhất bằng các workspace cách ly và cung cấp cho họ các bảng điều khiển quản trị white-label tùy chỉnh.

  • Khởi tạo workspace cho khách hàng mới trong tích tắc
  • Tạo các giao diện quản lý cơ sở dữ liệu tùy chỉnh
  • Tự động hóa các tác vụ báo cáo khách hàng định kỳ

một người đam mê homelab

Các công cụ no-code không hỗ trợ các giao thức mạng nội bộ hoặc các script tùy chỉnh.

Kiểm soát toàn diện quyền truy cập phần cứng và tích hợp dịch vụ cục bộ mà không cần mở cổng tường lửa ra cloud.

  • Tự động hóa dọn dẹp siêu dữ liệu (metadata) của media server
  • Đồng bộ kho lưu trữ file cục bộ lên bộ nhớ S3
  • Chạy các script bảo trì hệ thống theo lịch trình

Prompt nay la gi?

Tim hieu prompt nay lam gi va cach no co the giup ban dat ket qua tot hon.

Giải pháp thay thế no-code dành cho lập trình viên

Windmill là nền tảng hiệu năng cao dành cho nhà phát triển được thiết kế để thay thế các công cụ như Retool, n8n và Temporal. Trong khi hầu hết các nền tảng automation tập trung vào các node trực quan thực hiện các yêu cầu HTTP đơn giản, Windmill đặt trải nghiệm cốt lõi quanh mã nguồn thuần túy. Nó cho phép các kỹ sư viết script bằng các ngôn ngữ chủ đạo và ngay lập tức biến các script đó thành các khối xây dựng có thể tái sử dụng cho workflow hoặc UI nội bộ. Triết lý code-first này đảm bảo bạn sẽ không bao giờ gặp bức tường giới hạn khi một node trực quan không hỗ trợ tính năng cụ thể nào đó.

Script như những khối xây dựng

Trái tim của nền tảng chính là script. Mọi script bạn lưu sẽ tự động tạo ra một giao diện UI riêng dựa trên các tham số mà nó nhận vào. Nếu một script Python yêu cầu một email và một số lượng đếm, Windmill sẽ tự động dựng biểu mẫu đó cho bạn. Các script này sau đó được xâu chuỗi với nhau trong Flow Builder, một trình chỉnh sửa DAG trực quan xử lý các công việc nặng nhọc trong điều phối bao gồm thử lại (retry), xử lý lỗi, vòng lặp song song và quản lý trạng thái. Không giống như các công cụ dựa trên Node.js, lõi dựa trên Rust của nó xử lý hàng ngàn tác vụ đồng thời với mức tiêu thụ tài nguyên tối thiểu.

Hệ sinh thái Resource

Một trong những tính năng mạnh mẽ nhất là hệ thống Resource. Thay vì ghim cứng các API key bên trong các flow, bạn định nghĩa chúng như các resource bên ngoài. Điều này đặc biệt hữu ích đối với các workflow điều khiển bởi AI, nơi bạn có thể muốn lưu trữ các prompt LLM, lựa chọn model và cài đặt nhiệt độ (temperature) dưới dạng các resource có thể được cập nhật trên toàn cục. Sự tách biệt kiến trúc giữa logic và cấu hình này chính là yếu tố làm cho nền tảng trở nên phù hợp cho các automation chuyên nghiệp.

Phát triển được hỗ trợ bởi AI

Nền tảng tích hợp sâu với quá trình phát triển AI hiện đại. Với việc hỗ trợ Model Context Protocol (MCP) và một CLI mạnh mẽ, các nhà phát triển có thể sử dụng các công cụ như Claude hoặc Cursor để xây dựng và gỡ lỗi các flow của họ tại môi trường cục bộ. Bạn có thể mô tả toàn bộ một automation cho AI, và AI đó sẽ sử dụng API để tạo ra các thư mục, script và lịch trình cho bạn. Cầu nối giữa các IDE cục bộ và công cụ thực thi sẵn sàng cho môi trường production này biến nó thành lựa chọn tiêu chuẩn cho các đội ngũ đang xây dựng các AI agent tùy chỉnh và logic kinh doanh nội bộ.

Prompt nay la gi?

Moi nguoi dang noi gi ve Windmill

Xem cong dong nghi gi ve Windmill

Windmill đích thực là những gì xảy ra khi bạn để các kỹ sư xây dựng một công cụ automation. Nó không đối xử với bạn như trẻ con; nó trao cho bạn một môi trường hiệu năng cao để chạy code.
dev_ops_pete
reddit
Tôi chuyển từ n8n sang vì việc quản lý sub-workflow thực sự là một cực hình. Trong Windmill, một script đơn giản chỉ là một script, và tôi có thể gọi nó từ bất cứ đâu.
automation_fanatic
youtube
Đường cong học tập có phần dốc hơn Zapier, nhưng trần giới hạn thì cao hơn rất nhiều. Nếu bạn biết dẫu chỉ là Python cơ bản, bạn sẽ không bao giờ quay đầu lại nữa.
coding_nomad
hackernews
Windmill nhanh chóng trở thành công cụ cốt lõi tại Photoroom... giúp cho chatops và việc lặp lại các script trở nên cực kỳ dễ dàng.
Eliot Andres
twitter
Ngày nay, Windmill xếp hạng trong số những thành phần ổn định nhất của hạ tầng chúng tôi.
BJ Maldonado
twitter
Quá trình thiết lập nhanh chóng thông qua Docker Compose và giao diện trực quan đã cho phép chúng tôi bắt đầu ngay lập tức.
Yonathan Adest
twitter

Video ve Windmill

Xem huong dan, danh gia va thao luan ve Windmill

Tôi phải khẳng định đây là công cụ linh hoạt nhất tôi từng dùng, và tôi cực kỳ thích nó. Chúng tôi đã chuyển đổi phần lớn workflow của mình sang Windmill.

Cách bạn có thể tích hợp một script bên trong một script... đó thực sự là tính năng mạnh mẽ nhất.

Các tham số ở bên trái sẽ tự động phân tích cú pháp lên bảng điều khiển ở bên phải, bảng này giúp tôi xem trước và lặp lại các script của mình.

Script thì hay đấy nhưng flow còn mạnh mẽ hơn, trong các flow bạn có thể sắp xếp trình tự cho rất nhiều loại script.

Hon ca prompt

Tang cuong quy trinh lam viec cua ban voi Tu dong hoa AI

Automatio ket hop suc manh cua cac AI agent, tu dong hoa web va tich hop thong minh de giup ban lam duoc nhieu hon trong thoi gian ngan hon.

AI Agent
Tu dong hoa web
Quy trinh thong minh

Meo chuyen nghiep cho Windmill

Meo chuyen gia giup ban tan dung toi da Windmill va dat ket qua tot hon.

Sử dụng các resource type tùy chỉnh

Đừng chỉ lưu trữ các API key dưới dạng chuỗi thông thường. Hãy tạo các Resource Type tùy chỉnh cho các đối tượng như Prompt Set để giữ cho các cấu hình AI của bạn luôn ngăn nắp và an toàn về kiểu dữ liệu.

Bật MCP cho việc lập trình với AI

Bật máy chủ Model Context Protocol trong phần cài đặt của bạn. Điều này cho phép các công cụ AI như Claude viết, kiểm thử và triển khai các script trực tiếp lên server của bạn.

Theo dõi RAM cho Python

Nếu bạn đang chạy các tác vụ xử lý dữ liệu nặng bằng Python, hãy chú ý đến mức sử dụng bộ nhớ. Các worker có thể tiêu thụ nhiều tài nguyên khi import các thư viện lớn như Pandas.

Danh gia

Nguoi dung cua chung toi noi gi

Tham gia cung hang nghin nguoi dung hai long da thay doi quy trinh lam viec cua ho

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.

Lien quan Self-Hosted Apps

Cau hoi thuong gap ve Windmill

Tim cau tra loi cho cac cau hoi thuong gap ve Windmill