Hi all, Anyone know if it’s possible to run O3 on a Raspberry Pi?
@grace Since it(Raspberry) can install Docker and or Kubernetes, am sure it’s possible to do some plumbing(Add k8s deployment config) to the 03 distro fork, spin it up and have 03 pods ochestrated by Kubernetes on top of Raspberry Pi. Just thinkin out loud
and probably test it out using an online emulator of your choice
or a simpler option just spin up raw containers after installing Docker on a Raspberry Pi 4
What are the O3 hardware requirements vs. Raspberry Pi capabilities?
Hello, I’m working on a similar project to configure OpenMRS on Raspberry PI 4. I’ve tried different ways and I think I’m on the right track Note about Raspberry PI that Raspberry evolved to PI 4 using 4 to 8Gb Ram . In terms of computing power, Raspberry Pi 4 ships now run with a 1.5 GHz quad-core processor and can be configured not only with Micro-SD but also with SSD storage. I’m using 1 Tb of storage but can go up 2 Tb
- The first test I did was to setup OpenMRS under Raspbery PI OS with is a Debian Linux. I managed to install all dependencies for OpenMRs Tomcat, Mysql, …but I encountered a problem with a port listening to connect to the localhost.
- The Second test was to install Ubundu version of Raspebrry pi, Ubuntu worked fine but was cumbersome to run on my 4gb drive, but if you go for 8gb it might work or if you are good at understanding the ubuntu server version , you can do it
- I tried to install the OpenMRs with Docker after configuring the docker and containers with the requirements, but it was successful, even consulted an expert docker programmer who checked and let me know that the Docker version of OpenMRS is not supported for Raspberry PI
- I chose an other route to install windows on raspberry Pi wich seem to be successfully. Windows works fast the same as a computer I’m still having trouble installing MySQL even on my home PC to continue,. But looks on a good track I’ve also managed to run the Raspberry Pi with a PowerBank, which offers greater energy autonomy for fields and areas with a power problem. If anyone is interested to collaborate for this project I’ll be happy to connect my email is bnmusole@gmail.com
Thanks so much @bennyange, very interesting. 2 questions for you:
- Are you using OpenMRS RefApp v2.x or v3.x?
- Can you say more about this: “the Docker version of OpenMRS is not supported for Raspberry PI” I was not aware of any docker version restrictions in O3, and from a quick Google search, I’m not finding anything that clearly states that only older versions of Docker are supported on Pi
Curious to learn more.
Excellent question @jslawinski re. O3 Hardware Requirements (and sorry that I missed this 2 months ago) - I’ll look into this and get this documented. Definitely something we should have clearly written down.
HI @grace
- I’m testing V3.x. Since now windows is working fine with my Raspberry P4 with 1Tb hard disk and Processor 1,5 GHz (you can also add Rasberry Pi as a cluster for more processing power ). I’m a Windows guy may be why I accounted for challenges with Linux but I guess someone with skills in Debian would make it work. with windows I still have an issue to install MySQL server for V3.x due to dependencies, but Java and Tomcat work fine
- Regarding Docker, I managed to install the Docker and follow instructions but I could not go far. I hired a Docker freelancer to fix that but he did not succeed. If anyone has experience deploying Docker that will be a great support to test things together
Dear All,
I would like to share an update regarding the implementation of OpenMRS on Raspberry Pi.
With the new Raspberry Pi 5, my colleagues and I have successfully integrated OpenMRS v2.0 using the traditional setup method on Linux Debian. You can see the results on our webpage: www.regionalcapacity.com. We would like to share this experience with the OpenMRS community to explore further opportunities, such as working on OpenMRS O3. The newest Raspberry Pi 5 offers more flexible options for exploration since it runs on 64-bit architecture, making it suitable for Docker.
Another project we are working on involves setting up a cloud environment and creating a Python script to sync data from Raspberry Pi field servers running OpenMRS O2. This enables data sharing between sites and pushing data to DHIS2. I’m glad to share our research with the community and explore how we can contribute to projects that could benefit from such solutions. We are also working on documentation to provide step-by-step for both project configuration.
Best Regards,
Benjamin
Awesome @bennyange … I see there are already some implementations of this. Could you be having a sort of video demo of this?
EMR4All Wiki Now Available
We are pleased to inform the OpenMRS community that the EMR4All Wiki is now live. This resource provides comprehensive guidance on implementing OpenMRS 2.x on the Raspberry Pi 5, a project designed to address healthcare gaps in rural and remote areas.
Key Information:
- Source Code: The source code for EMR4All is available for contributors. We invite those interested in improving and advancing this project to participate.
- Open Source: The platform remains open source, ensuring it is accessible to everyone.
Resources:
- For detailed implementation instructions and resources, please visit our Confluence Wiki: EMR4All Wiki
- For support or collaboration, join our Slack channel: EMR4All Slack
Potential donors wishing to support this initiative are most welcome.
Thank you for your interest and support as we work to enhance healthcare access through innovative technology.
Best regards, Benjamin
Dear OpenMRS community, we are honoured to participate in the 2024 implementers conference.
We look forward to sharing our experience in using the Raspberry PI 5 mini-server to deploy OpenMRS for use of offline solution in rural areas and places with limited electricity resources. This is a game changer to contribute to OpenMRS initiative, all our source code has been made open to anyone who would be interested to contribute.
Looking forward to meet at the conference and share knowledge for contributing to universal health coverage.
More about the EMR4All project www.emr4all.org.
Wish to contribute ? Join the Slack channel EMR4all Slack
Dear all,
My colleague Kevin Owoye is attending the OpenMRS conference in Nairobi this week** to present the experience of implementing OpenMRS 2.0 on Raspberry Pi 5, he’ll be linking up to present the results we achieved for synchronising to the cloud from Raspberry Pi. Here’s a slides portfolio about the EMR4All project for brainstorming EMR4All presentation - slideshare
The synchronisation demo is also presented here Cloud synchronisation
Looking forward to meeting you!
Karibu - Benjamin
Hello Grace, I’m happy to get connected and introduce myself as Sanjeev Mansotra. I can help with your query! Yes, it’s possible to run O3 (Ozone) on a Raspberry Pi, but it depends on the version of Raspberry Pi you have and the specific requirements of O3. For optimal performance, you’d need a more powerful model like the Raspberry Pi 4 or newer, as Ozone may require sufficient RAM and processing power. Additionally, you’ll need to configure your Raspberry Pi with the necessary dependencies and tools to compile and run the Ozone application.
Dear All,
My colleague @koyowe and I are incredibly grateful to have been part of the OpenMRS Global Conference in Nairobi. We would like to thank the OpenMRS leadership for giving us the opportunity to present the OpenMRS on Raspberry Pi prototype. We have taken all your recommendations to heart and are working on improvements to the product—one of which is the Sync module for the production version, which will soon be ready for use.
For those who missed the presentation, you can find it here: Lightning Talk #OMRS24: Running OpenMRS on Raspberry Pi - Kevin Oyowe, EMR4ALL.
So far, we have made significant advancements in the development process, including creating 3D cases that integrate the Raspberry Pi and Powerbank into one portable, plug-and-play device. We are also testing PCIe Disk memory for hospitals and large health facilities, with 2TB of storage.
We are actively seeking pilot projects to help us test these products in real-world settings. If you are interested in implementing EMR4All at your health facility, we would love to collaborate and gather feedback on usability and functionality before scaling up the solution.
We would also love to hear your ideas for further improvements! We’re all part of the OpenMRS vision, and your contributions are essential to making it even better.
Additionally, we are hosting a webinar on October 25th from 1.00pm GTM time to present the advancements of the pre-production version. You are most welcome to attend! If you would like to test the product or become part of a pilot project, please don’t hesitate to reach out to Kevin or me at support@emr4all.org, and we will gladly send you a kit for pilot testing.
Link to register for the webinar is here:
Webinar Registration
(Sorry for asking for emails on the form; it’s required to join the webinar platform we use.)
We look forward to your feedback and staying in touch!
Best regards,
Benjamin
EMR4All Team
Dear All,
We have created a dedicated talk thread to keep you updated about the OpenMRS on Raspberry Pi specific to the EMR4All project to foster a separate discussionspace for sharing progress updates as well have gathering feedbacks.
Please refer to the talk section for more information and to participate in the conversation: Deploying OpenMRS on Raspberry Pi - The EMR4All Project.
We look forward to your contributions and insights!
Hi Sanjeevmansotra,
I’m interested in your experience with O3. We deployed O2 on Raspberry Pi for a project named EMR4All (EMR4All - Confluence (atlassian.net)). Perhaps we can combine our experiences to work on O3 with Raspberry Pi? Currently, we are all volunteering, as this is a build-up project supported by the OpenMRS community. Our goal is to make all resources openly accessible to the community without any financial return, in alignment with OpenMRS’s global vision. I would be glad to discuss this further. Please don’t hesitate to reach out to me. I believe we have a lot to collaborate on, and I would be happy to explore how we can work together. Looking forward to hearing from you!
Best regards,
We would like to inform the community that we have conducted tests running O3 on a Raspberry Pi5 using Ozone, and have succeed to set it up. If you are considering deploying O3 on a Raspberry Pi 5—which is more affordable and ideal for health facilities that require a mini server—you can purchase one on the market and follow the instructions for deploying Ozone on Raspberry Pi.
If you plan to run your Raspberry Pi 5 on a power bank or need a specific case tailored to your project such as a high volume hospital , the EMR4All team is available to help you implement the solution.
We are also exploring alternative setups to run O3 independently, making the source code accessible to everyone. More details will be shared with you shortly.
For further information about the EMR4All project, please visit our website at www.emr4all.org.
Dear all We’ve successfully deployed O3 (not Ozone) on the Raspberry Pi as part of the EMR4All Kit, designed to bring electronic medical records to remote health communities.
- Source Code: Soon, we’ll share the source code for anyone who wants to run O3 on their own devices to the git repository.
- DIY Kit: Want to build it yourself? We’ve created a guide to made the kit at an affordable cost. All materials and instructions are available on our Confluence Hub.
- Here’s the video of the EMR4All Kit ready for use https://youtu.be/jnSOoRbvja0?si=HF-y1in0FUW_cSv2
We are fully Open Source and committed to sharing knowledge with the OpenMRS community.
EMR4All Team