Install with bench (bare metal)
For teams who prefer a classic Frappe bench over Docker.
Prerequisites
- Python 3.14 (Frappe v16 requirement) · Node ≥ 20 + yarn
- MariaDB 10.6+ / 11.x (utf8mb4) · Redis
- wkhtmltopdf (invoice PDFs) · nginx + supervisor for production
Install
bash
pip install frappe-bench
bench init --frappe-branch v16.25.0 frappe-bench && cd frappe-bench
bench get-app payments
bench get-app kamra https://github.com/Kamra-PMS/kamra-pms --branch main
bench new-site pms.yourhotel.com --admin-password <strong-password>
bench --site pms.yourhotel.com install-app kamra
sudo bench setup production $(whoami) # nginx + supervisor + SSLKamra ships its built front-end, so the product UI is live at /kamra immediately — no Node server in production.
Continue with the production checklist.