A powerful CLI tool that streamlines the entire lifecycle of Frappe applications using Docker - from development to deployment.
• Get a new Frappe environment running in minutes • Zero configuration needed |
• Consistent environments across all platforms • Isolated development environments |
• Manage multiple Frappe benches from one server |
• VSCode integration with debugger support • Automatic environment switching between dev/prod |
• Built-in Let's Encrypt integration • Automatic certificate renewal |
• Mailpit for email testing • Redis Queue Dashboard • Adminer for db management |
- Python 3.11 or higher
- Docker
- VSCode (optional, for development features)
# Install Frappe Manager (stable)
pipx install frappe-manager
# Install Frappe Manager (latest develop)
pipx install git+https://github.com/rtcamp/frappe-manager@develop
# Setup shell completion
fm --install-completion
# Create your first site
fm create mysite
# Create a dev environment with ERPNext
fm create devsite --apps erpnext:version-15 --environment dev
# Start coding (in VSCode)
fm code devsite --debugger
# Create Production Site
fm create example.com --environment prod
# Create production site with SSL using HTTP01 challenge
fm create example.com --environment prod \
--ssl letsencrypt --letsencrypt-preferred-challenge http01 \
--letsencrypt-email [email protected]
# Create production site with SSL using DNS01 challenge
fm create example.com --environment prod \
--ssl letsencrypt --letsencrypt-preferred-challenge dns01 \
--letsencrypt-email [email protected]
# Common commands
fm start mysite # Start site
fm stop mysite # Stop site
fm info mysite # View site info
fm logs mysite -f # View logs
fm shell mysite # Access shell
Visit our Wiki for:
- 📋 Detailed guides
- ⚙️ Configuration options
- 💡 Best practices
- ❓ Troubleshooting
- 🐛 Report issues
- 💬 Discussions
- 🌟 Star us on GitHub!
Based on official Frappe Docker images.
MIT License - see LICENSE file for details