- Date and time: September 30, 2026 at 12:00 UTC
- Open the complete 18-topic lesson
- Download the organisation-unit import CSV
- Download the organisation-unit groups CSV
- Browse the session materials
- View the original lesson repository
Who this is for
This session is for public-health practitioners, monitoring and evaluation teams, health-information-system administrators, and others who want a practical introduction to configuring and using DHIS2. The lesson begins with the core concepts and does not assume previous DHIS2 administration experience.
What you will learn
By the end of the session, you will be able to:
- Explain how DHIS2 represents aggregate and case-based health data.
- Run a local DHIS2 instance with Docker and navigate its main apps.
- Configure organisation units, data elements, category combinations, data sets, and data-entry forms.
- Enter and validate aggregate and case-based data.
- Define indicators and check their calculations.
- Build tables, charts, thematic maps, and a programme dashboard.
- Create users, export data, customize the system, and install apps.
Before the session
To run DHIS2 locally, prepare:
- a Windows, macOS, or Ubuntu computer;
- Docker Desktop or Docker Engine with at least 4 GB of memory assigned;
- about 5 GB of free disk space;
- Git or the ability to download a ZIP; and
- a modern web browser.
The local setup uses DHIS2 2.42.1 with PostGIS. Because downloading and starting the system can take up to 30 minutes, Mohamed will walk through the setup guide in about five minutes rather than run the installation live. The session will then move directly to hands-on work in DHIS2. Use Topic 2 separately if you want to run your own local instance.
Session outline
The 18 topics build on one another:
- Understand and install DHIS2: learn the data model and start a local instance.
- Build the metadata: create organisation units, data elements, category combinations, a data set, and its entry form.
- Enter data: work with aggregate and case-based records and design custom forms when needed.
- Turn data into information: define indicators and create charts, maps, and a dashboard.
- Operate the system: manage users, download data, customize DHIS2, and add apps from the App Hub.
Training environment
The supplied Docker configuration is intended for local learning. A production DHIS2 deployment requires secure credentials, HTTPS, backups, monitoring, and an operational maintenance plan. Change the default administrator password after the first login, even in the local training instance.
The lesson and session materials were prepared by Mohamed Sillah Kanu and are republished by AMMnet with his permission.