项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-07 · 当前星标 ★ 18439
使用教程
环境要求
- 已安装 Docker 与 Docker Compose(docker compose 子命令可用)
- 本机 80 端口空闲(Caddy 反向代理监听)
- 能访问 GitHub raw 域名以下载官方配置文件
- 可选:自建或云托管 PostgreSQL 实例(使用外部数据库时)
安装与启动步骤
-
1下载 compose 配置
从官方仓库拉取 docker-compose.yml,放到你准备运行服务的目录下。
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml -
2下载 Caddyfile
Caddyfile 提供 HTTP 反向代理配置,需与 compose 文件放在同一目录。
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile -
3下载环境变量文件
拉取官方 .env 模板,内含数据库连接等默认配置,可按需修改。
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env -
4启动服务
三个文件就位后,在所在目录执行后台启动,首次会自动拉取镜像。
docker compose up -d -
5登录控制台
浏览器打开 http://localhost,用默认账号登录后建议立即修改密码。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DATABASE_URL | 否 | 指向外部托管 Postgres,设置后将 db 副本数调为 0 | postgres://user:password@your-db-host:5432/windmill |
如何确认成功
docker compose ps 各服务为运行状态,浏览器访问 http://localhost 可用 admin@windmill.dev / changeme 登录进入控制台。
常见问题
Q:默认登录账号是什么?
A:用户名为 admin@windmill.dev,密码为 changeme,登录后请尽快修改。
Q:如何改用外部数据库?
A:在 .env 中设置 DATABASE_URL 指向托管 Postgres 实例,并把 db 副本数设为 0,然后重新启动。
Q:配置文件下载失败怎么办?
A:确认网络可访问 GitHub raw 域名,或手动打开对应链接另存为同名文件放到同一目录。
Q:如何停止或更新服务?
A:在文件所在目录执行 docker compose down 停止;更新时重新拉取镜像后再执行 docker compose up -d。
Q:必须三个文件都下载吗?
A:是,docker-compose.yml、Caddyfile、.env 需位于同一目录,缺一不可。
注意事项
- 默认凭据仅用于本地首次登录,部署到可访问环境前务必修改密码。
- .env 内含数据库连接等敏感信息,不要提交到公共代码仓库。
- 使用外部数据库时记得将 db 副本数设为 0,避免容器内数据库与外部实例冲突。
核心亮点
- Rust 实现的高性能调度器,官方基准对比 Airflow/Prefect/Temporal 有明确数据
- 脚本自动生成 API、表单 UI 和定时任务,内部工具开发链路短
- 支持 Python/TypeScript/Go 等多语言,且可完全自托管、数据留在自有 PostgreSQL
不足之处
- 功能面很宽(工作流+低代码+AI Agent),学习曲线和概念数量偏多
- 生态与社区规模相比 n8n、Airflow 仍较小,第三方集成模板待丰富
适用场景
- 把团队零散的数据脚本快速变成带界面的内部工具
- 替代 Retool 搭建自托管的运营后台和审批流程
- 编排定时数据管道与 AI Agent 任务并统一监控
替代项目
n8n、Airflow、Temporal
上一篇:self-hosted-ai-starter-kit
下一篇:没有了!
同类项目推荐
artemis
开源
说句话就能自动操作安卓手机,跑通全流程还带日志
ARTEMIS turns natural-language instructions into reliable Android automation. It aut···
promptwright
开源
说人话,自动生成可运行的浏览器测试脚本
Login-less, bring-your-own-key desktop agent that turns plain English into browser a···
kleinanzeigen-bot
开源
命令行批量管理 Kleinanzeigen 广告,自动发布、更新、重发
Command-line bot to publish, update, delete, republish, download, and extend Kleinan···
open-browser-use
开源
让 AI 直接操作真实 Chrome,告别平台锁定,一行命令搞定浏览器自动化。
Platform-neutral Browser Use for AI agents: real Chrome automation with a CLI + SDKs···
UglyFeed
开源
把 RSS 丢给大模型,自动过滤改写后重新订阅
Retrieve, aggregate, filter, evaluate, rewrite and serve RSS feeds using Large Langu···
n8n-hosting
开源
照着模板把 n8n 部署到 Docker/K8s,自托管不求人
Example of self-hosting n8n in various environments like docker, kubernetes, etc.
webdriverio
开源
一套 API 跑通浏览器和手机自动化测试
Next-gen browser and mobile automation test framework for Node.js
chrome-devtools-axi
开源
让 AI Agent 像人一样操作浏览器,少写胶水代码
The most agent-ergonomic browser automation
n8n-workflows-esp
开源
西语用户直接抄的 n8n 自动化工作流模板库
Repositorio de Workflows de N8N en Español (n8n-workflows-es)
