GNU Health Embedded on Raspberry Pi 3, your own personal one-node EMR (Electronics Medical Record)

GNU Health on Pi 3

(Total Setup Time: 45 mins)


As Singapore moves into its phase 2 of reopening from 19 Jun, personal hygiene and a healthy lifestyle is still of paramount importance in fighting the COVID-19 coronavirus pandemic.

GNU Health embedded is a full server, runs on openSUSE and has its own database. It allows storing of information locally and has a demo DB to play with locally. Today, I would like to test drive the GNU Health Embedded on Raspberry Pi 3.

Pi OS Preparation

(30 mins)


The GNU Health HMIS (Hospital Management Information System) and LIMS (Lab Information Management System) for Raspberry Pi 3 can be downloaded from here.

After downloading the image, I write this to my 16GB SD card using Balena Etcher.


Powering Up

(5 mins)


I attached USB keyboard and mouse, connected to an external monitor via HDMI. On boot up select openSUSE and the OS will load up. The default username is gnuhealth and the password is freedom.



This is how the openSUSE OS desktop looks like:



GNU Health – The Free / Libre Hospital and Health Information System

(10 mins)


By clicking on the GNU Health icon (located at the bottom left of the screen), the GNU Health HMIS login page is displayed. The default username is admin and the password is gnusolidario.



If you are already using GNU Health, this article may come handy and provide some sort of insights for your day-to-day usage.


Some usage examples are the Families screen, where you can add your family, company employees.



Family Members is the screen where you can add family members or employees to the family.





Configuring openSUSE System Settings

If there is a need to access openSUSE OS, the default password for root user is test.

You may refer to GNU Health on openSUSE for more details.