ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

用 Activepieces 免费自建你的 Zapier:5 分钟部署全记录

用 Activepieces 免费自建你的 Zapier:5 分钟部署全记录 用 Activepieces 免费自建你的 Zapier5 分钟部署全记录【免费下载链接】activepiecesAI Agents MCPs AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows AI Agents • MCPs for AI Agents项目地址: https://gitcode.com/GitHub_Trending/ac/activepieces想在自有机器上把跨应用自动化收归自己手里的人值得看这个开源 Zapier 替代。读完你能用 Docker 起一套四容器栈并在自己的 Builder 里跑通第一条触发器 → 动作的跨应用流程。项目名片项说明解决什么跨应用工作流自动化触发、动作、过滤、分支自托管、数据在自家数据库协议社区版 MIT企业特性单独商业协议部署方式Docker Compose官方主推、Helm/K8s集成数200 pieces280 可直接当 MCP server 用全部 TypeScript 写、发在 npm和 Zapier 对照一句话同一套触发器带动作的思路但没有任务配额、数据不出机器不再逐项对比。 跑通第一条流程部署 → 配置 → 建流程 → 验证1. 部署前置Docker Compose v2老版docker-compose不行、至少 2 vCPU / 4 GB 内存。git clone --depth 1 https://gitcode.com/GitHub_Trending/ac/activepieces cd activepieces sh tools/deploy.sh # 复制 .env.example 为 .env 并填充随机密钥依赖 openssl docker compose -p activepieces up -d仓库的docker-compose.yml定义四个服务裁剪后长这样worker 副本数按小机器裁成 1并顺手修掉 worker 连不上 app 的坑services: app: image: ghcr.io/activepieces/activepieces:0.89.0 restart: unless-stopped ports: - 8080:80 depends_on: [postgres, redis] env_file: .env environment: - AP_CONTAINER_TYPEAPP networks: [activepieces] worker: image: ghcr.io/activepieces/activepieces:0.89.0 restart: unless-stopped depends_on: [app] env_file: .env environment: - AP_CONTAINER_TYPEWORKER - AP_FRONTEND_URLhttp://app networks: [activepieces] postgres: image: pgvector/pgvector:0.8.0-pg14 restart: unless-stopped env_file: .env environment: - POSTGRES_DB${AP_POSTGRES_DATABASE} - POSTGRES_USER${AP_POSTGRES_USERNAME} - POSTGRES_PASSWORD${AP_POSTGRES_PASSWORD} volumes: [postgres_data:/var/lib/postgresql/data] networks: [activepieces] redis: image: redis:7.0.7 restart: unless-stopped volumes: [redis_data:/data] networks: [activepieces] volumes: postgres_data: redis_data: networks: activepieces:做完应看到docker compose -p activepieces ps里app、worker、postgres、redis四个容器全部Up。2. 初始配置grep -E ^(AP_ENCRYPTION_KEY|AP_JWT_SECRET|AP_POSTGRES_PASSWORD) .env三项都应有值deploy.sh缺 openssl 时会静默留空遇到就装好再跑一次。AP_ENCRYPTION_KEY是连接凭据的解密密钥丢了连数据库备份也救不回旧连接.env要随数据一起备份。另外注意数据在postgres_datavolume 里不在项目目录备份目录等于没备。做完应看到curl -I http://localhost:8080/api/v1/health返回 200。3. 建流程打开http://localhost:8080注册的第一个账号即平台管理员没有默认账号密码。New Flow → 选触发器Webhook、定时、Sheets 新行等→ 加动作步骤Code、HTTP、Slack 任选→ 保存并激活。步骤支持分支、循环、代码块和人工输入公式可直接引用上一步输出。做完应看到Platform Admin → Infrastructure → Workers 列表里至少有 1 个 worker。列表为空说明 worker 没连上 app直接查下面排障表。 拆一个真实场景新订单自动通知Google Sheets 新增行 → 按金额过滤 → Slack 通知四步走透触发Google Sheets 的 When a Row is Added选目标 sheet 完成授权过滤加一个分支步骤条件amount 1000才继续字段用公式引用触发输出动作Slack Send a Message消息体用行内字段拼好发到指定频道输出大单落在 Slack 频道小单静默结束运行记录里每步的输入输出都可查这套新记录 → 阈值过滤 → 通知模式可以原样平移到线索捕获、监控告警、工单分派。⚙️ 配置与排障速查环境变量默认值什么时候需要改AP_FRONTEND_URLhttp://localhost:8080开 webhook / 应用触发前必须改成外部可达地址AP_ENCRYPTION_KEY空必填openssl rand -hex 16生成AP_JWT_SECRET空必填openssl rand -hex 32生成AP_EXECUTION_MODEUNSANDBOXED要跑用户代码时换沙箱策略ee版只接受SANDBOX_*AP_TRIGGER_DEFAULT_POLL_INTERVAL5分钟轮询类触发器要更及时时调小AP_FLOW_TIMEOUT_SECONDS600有 agent、大任务等长步骤时调大AP_WEBHOOK_TIMEOUT_SECONDS30同步 webhook 超时Cloudflare 前会卡在 30 秒AP_TELEMETRY_ENABLEDtrue不想发匿名遥测就置false完整清单见环境变量文档。真会踩的三个坑Workers 页一直为空、日志刷Socket.IO connection errorworker 的AP_FRONTEND_URL写了localhost在容器里那指的是它自己给 worker 单独覆盖成http://appDocker 网络内服务名app 自身保持公网地址。8080 端口被占改.env里的AP_HOST_PORT重启别动AP_PORT——那是容器内部监听端口改了映射直接坏。恢复备份后旧连接读不出来只备了库没备.env解密密钥在.env里两者必须一起归档。四容器Up、health 返回 200开头承诺的5 分钟跑通即完成。下一步流程量上来后看独立 Worker 配置做水平扩展部署细节有疑问查Docker Compose 部署文档复现不了的 bug 去仓库提 issue。【免费下载链接】activepiecesAI Agents MCPs AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows AI Agents • MCPs for AI Agents项目地址: https://gitcode.com/GitHub_Trending/ac/activepieces创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表