Skip to content

Installation

Bravo Hub CRM can be installed in multiple ways, depending on your requirements. You can either use Bravo Hub Cloud for a fully managed experience or install CRM on your own server.

The following sections explain each installation method in detail.


You can install Bravo Hub CRM with a single click using Bravo Hub Cloud, the managed hosting platform for Bravo Hub applications.

  • Sign up here to get started
  • Your CRM instance will be ready in a few minutes

If you already have a Bravo Hub Cloud site, you can install Bravo Hub CRM directly from the Bravo Hub Cloud Marketplace.

Tip

Recommendation: We strongly recommend trying Bravo Hub Cloud before opting for self-hosting.


Follow these steps to set up Bravo Hub CRM in production:

Step 1: Download the easy install script

wget 5

Step 2: Run the deployment command

python3 ./easy-install.py deploy \
--project=crm_prod_setup \
--email=email.example.com \
--image=ghcr.io/frappe/crm \
--version=stable \
--app=crm \
--sitename subdomain.domain.tld

Replace the following parameters with your values:

  • your_email.example.com: Your email address
  • subdomain.domain.tld: Your domain name where CRM will be hosted

The script will set up a production-ready instance of Bravo Hub CRM with all the necessary configurations in about 5 minutes.

Note

If hosting on a public server, make sure your DNS A record points to your server’s IP and if hosting locally, map your domain to 127.0.0.1 in your /etc/hosts file to avoid 404 Page Not Found error.


To run CRM using Docker, ensure the following are installed:

  • Docker
  • Docker Compose
  • Git

Refer to Docker documentation. After that, follow the steps below:

Step 1: Create a directory and download the required files

mkdir frappe-crm
cd frappe-crm
# Download the docker-compose file
wget -O docker-compose.yml 6
# Download the setup script
wget -O init.sh 7

Step 2: Start the containers

docker compose up -d

Step 3: Access the application.

The site http://crm.localhost:8000/crm should now be available. The default credentials are:

Username: Administrator
Password: admin

Tip

Security note: Recommend changing the default password after login.

  1. Setup Bench.
  2. In the frappe-bench directory, run bench start and keep it running.
  3. Open a new terminal session and cd into frappe-bench directory and run following commands:
$ bench get-app crm
$ bench new-site sitename.localhost --install-app crm
$ bench browse sitename.localhost --user Administrator
  1. Access the crm page at sitename.localhost:8000/crm in your web browser.

For Frontend Development

  1. Open a new terminal session and cd into frappe-bench/apps/crm, and run the following commands:
yarn install
yarn dev
  1. Now, you can access the site on the Vite dev server at `9

Note: You’ll find all the code related to Bravo Hub CRM’s frontend inside frappe-bench/apps/crm/frontend