I need your support on how I can install Bahmni Standard (Docker) on OS distros like Alma Linux 9 or RHEL 9 and how to add Albanian language in full HIMS (OpenMRS Distribution, EMR + LAB + ERP + Radiology) a full stack. Maybe I need to download first full stack of Bahmni and translate/add Albanian language, after that create a container image and after try to deploy locally this container…
Please send me this king of information not only urls.
Bahmni Docker essentially runs on top of a docker engine. So if you have an docker engine running on the OS you mentioned, you should be able to run Bahmni on the machine by following the steps here.
2.Bahmni out of the box does not come with Albania as a supported language, this would mean that all the translation keys, concept names needs to be translated from the EMR perspective. For Lab, Odoo systems, there are different set of language packs to be used for translation.
I was able to install the standard Bahmni setup on Docker using the link that was shared, and the installation worked as expected. From what I understand, Docker Compose brings up the core Bahmni components (OpenMRS, Bahmni-web, Odoo, OpenELIS, etc.) based on the configuration defined in the docker-compose.yml and the .env file.
What is not entirely clear to me is where I can access the underlying paths (directories and files) that are mounted or assigned in order to manage translations — for example, to update keys, or to translate the names of concepts in EMR, Lab, ERP, etc. Additionally, after making those changes, I would like to know the correct approach to build my own local Docker image and then use that custom image when setting up the containers/compose stack for all of the Bahmni services.
Could you please provide guidance or best practices for handling both the translation paths and the process of building/referencing custom local images in this setup?
Configurations & concepts: Copy locale_en.json files in */i18n to locale_sq.json and translate. Concept names can be translated in OpenMRS Dictionary or via CSV upload. Docs.
OpenELIS: Only English/French supported out-of-box; requires DB flag changes to allow switching.
Odoo: Use Odoo’s built-in tools. Go to Settings → Translations, enable Albanian, export/import .po files for custom translations. Example guide: Odoo Language Translation.
Customization
To persist changes, build your local config image and update the docker-compose file to use to this new image Dev Setup Guide.
Troubleshooting
Check services with docker compose ps or logs with docker compose logs -f.
Ensure firewall/SELinux isn’t blocking.
Restart containers or clear browser cache if translations don’t appear.