Skip to content

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:

python3 --version
docker --version
git --version

See the WSL guide if you are on Windows: guides/wsl.md