This repository contains the code and artefacts for the LHSS CBDHS Health Information Exchange based on the OpenHIE architecture.
- LHSS - Local Health Systems Strengthening
- CBDHS - CrossBorder Digital Health System
- HAPI FHIR - This project utilizes HAPI FHIR with the following modification.
- The IPS Implementation Guide Preloaded
- MDM Module enabled with MDM Rules.
- OpenHIM
- Custom OpenHIM Mediators
- MPI - Faciliate data exchange between client systems and HAPI FHIR (patient demographics and information)
- SHR - Facilitate data exchange of clinical records between client systems and the SHR (HAPI FHIR)
-
Install the latest version of Docker.
-
Pull the source code from GitHub
git clone https://github.com/IntelliSOFT-Consulting/LHSS-CBDHS-HIE.git
-
Navigate to the project directory
cd LHSS-CBDHS-HIE
-
Copy the
.env.example
file to create a .env file on the same directory.cp .env.example .env
-
Start the services using the
docker compose up -d
Alternatively, run the quick setup script
./run-hie.sh
You should now have the services at the ports as numbered below.
- 8080 - OpenHIM Core.
- 8081 - HAPI FHIR Server.
- 8090 - DHIS2 Web Instance.
- 8082 - Custom administration APIs
- To access OpenHIM for the first time, Use the following default credentials for the initial login.
- Username:
[email protected]
- Password
openhim-password
-
OpenHIM requires one to update the password upon first login.
Update the
OPENHIM-PASSWORD
variable in the.env
file with the password you have chosen. -
Restart the mediator service by running.
docker compose restart