Implementing Bahmni for a New Clinic in The Gambia

Hello everyone,

We’re planning to implement Bahmni as our EMR system to manage patient registration, consultations, billing, pharmacy, and lab services.

We’d like to host Bahmni on our own infrastructure so the system can continue running even when internet connectivity is down, with backups syncing to the cloud later.

I’d appreciate any guidance or recommendations on:

  • The best approach for deployment (Docker or manual install)

  • How to configure Bahmni for small clinics with limited internet

  • Any advice or connections for finding an experienced Bahmni implementer to support setup

Thanks in advance,

Thomas

Welcome to the community @africasturn_1 :tada: .

Running Bahmni on local infrastructure is definitely possible and many implementations have already been on on-prem infrastructure.

  1. We would recommend you to start with Docker based setup. Please refer to the documentation here.

  2. When implementing Bahmni in clinics with limited internet, internet bandwidth is required only to pull the docker images from docker hub. Once downloaded, Bahmni can operate without internet at all. If you want to download and deploy docker images also, that is possible as well by pulling the images and manually reloading it on the instance. Kindly refer to this Wiki page.

  3. Please reach out on Bahmni contact form .Contact Us — Bahmni™

Feel free to post your queries and questions throughout your implementation journey.

1 Like

Hi Thomas,

Docker Compose would be your best route for this, recently set up a similar offline-first system for a rural clinic network.

The key is configuring proper data persistence volumes and implementing a reliable sync strategy using tools like rsync or Syncthing for your OpenMRS database and document uploads.

Bahmni works well with intermittent connectivity if you set up the right sync intervals and conflict resolution for when multiple sites merge data.

I handle Bahmni deployments and infrastructure setup if you need someone to get this running smoothly.

You can reach out to me on my email here

Colin

2 Likes