Official DHIS2 Docker deployment system open for beta testing

Dear all,

Our core DHIS2 DevOps and Implementation teams have built a complete Docker-based deployment system for DHIS2 and we’re ready to open it up for community Beta testing!

This repo delivers a containerized deployment path, aimed at production use, that finally closes the gap on standardized, secure, and maintainable DHIS2 deployments. It supports local development and realistic test environments, and is designed to reduce operational overhead while meeting enterprise security standards.

Key features

  • Hardened server provisioning and dependency installation

  • Simple deployments with Docker Compose

  • Fully containerised DHIS2 stack

  • SSL/TLS termination with automatic Let’s Encrypt certificates

  • Data persistence plus backup & restore for DB and file storage

  • Built-in monitoring (Glowroot + Grafana dashboards)

  • Security hardening: non-root containers, network segmentation, read-only filesystems (where possible)

  • Modular and extensible

Important: While we believe this system design follows good practices and meets production standards, this project is not yet recommended for production because it still needs maturity and some additional features. We have decided to open it up for beta testing so that we can improve it with your feedback.

Please give it a spin and share your comments with us:

https://github.com/dhis2/docker-deployment

If you want to know more, join the upcoming Server Admin Meetup where we will be presenting the tools! (date to be confirmed)

12 Likes