Requirements¶
This page lists what you need before installing fm.
- Python 3.13+ — required only to install the fm tool itself.
- Docker Desktop (Mac/Windows) or Docker Engine (Linux) — benches run inside Docker containers.
- Git — required to clone Frappe apps during bench creation.
- A non-root user with permission to use Docker.
- Ports 80 and 443 must be free on the machine — the global nginx proxy uses them.
Quick checks
Run these to confirm your environment:
See the WSL guide if you are on Windows: guides/wsl.md