用途:Frappe Manager(FM)用于管理基于 Docker 的 Frappe 开发环境,适合搭建本地开发环境、创建隔离测试环境、智能体驱动开发(vibe coding)、快速原型以及跨机器复现环境。
主要能力:通过 pipx 安装后,可用 fm create 创建站点并指定应用与版本,如 fm create mysite --apps erpnext:version-15;支持多应用、dev/prod 环境与 SSL。fm list、fm start、fm stop、fm info、fm logs、fm delete 用于站点管理;fm shell 进入容器执行 bench 命令,fm code 打开 VSCode,fm doctor 检查 Docker 与 FM 健康状态。容器内可用 fmx 控制服务(status/restart/start/stop)。
使用方式:先安装 Docker 与 Python 3.11+,执行 pipx install frappe-manager 和 fm --install-completion。创建站点后,用 fm shell 进入容器,再运行 bench new-app、bench --site <site> install-app、bench migrate、bench build、bench run-tests 等命令。验证站点可访问 http://mysite.localhost,默认登录 admin/admin。
适用场景:本地 Frappe 开发、隔离测试、智能体开发工作流、快速原型、可复现环境。
限制与注意:需 Docker 运行;端口冲突、应用安装失败、启动慢等需查日志或 fm doctor。运行 bench 命令前必须先 fm shell;重建时注意保留卷或先备份,避免数据丢失;站点 URL 使用 <site>.localhost 格式。高级 Docker、SSL 与 bench 命令细节见官方参考文档。