A monitoring and audit platform for DHIS2 instances.
DHIS2 Audit Vision is a powerful monitoring and audit platform that tracks every change made to your DHIS2 metadata, providing real-time alerts, complete traceability, and security monitoring for your DHIS2 instance.
By providing comprehensive monitoring and audit capabilities, Audit Vision empowers ministries of health, NGOs, and other stakeholders to ensure data integrity, monitor system changes, and maintain a secure and accountable DHIS2 implementation.
- Complete Traceability: Track every change made to your DHIS2 metadata with Diff visualization, dependency tracking, and complete audit trails.
- Real Time Monitoring: Monitor user activity and system changes in real time.
- Reverse Any Change: Quickly revert accidental or unwanted changes with detailed change history and one-click rollback capabilities.
- Automatic Alerts: Receive intelligent notifications categorized by severity level (High, Medium, Low) when critical changes happen.
The complete documentation is available at: https://saudigitus.github.io/dhis2-audit-vision.
The DHIS2 Audit Vision frontend is a DHIS2 custom application.
- A configured DHIS2 instance (minimum version 2.40)
- Administrator access to the DHIS2 instance to install apps
-
Download the latest release: Go to the DHIS2 Audit Vision Releases page and download the latest version of the app.
-
Install the app in your DHIS2 instance:
- Access your DHIS2 server as an administrator
- Go to App Management to upload the app bundle manually
-
Set the API URL in the application:
- Open the application
- Go to Settings
- Enter the URL of your deployed Audit API
- Save the configuration
For detailed deployment instructions, see the Deployment Guide.
For a quick and easy setup, use Docker:
- Clone the repository
- Copy
.env.exampleto.envand configure (see Environment Variables) - Choose the appropriate
docker-compose.ymlbased on your deployment scenario (see Deployment Scenarios) - Build and start services:
docker compose up --build -d - Run migrations:
docker compose exec api alembic upgrade head - Create superuser and get access token:
docker compose exec api python commands.py seed-superuser
The API will be available at http://localhost:8000. Save the generated access token - you'll need it to configure DHIS2 Audit Vision's Settings page.
For detailed configuration of your DHIS2 instance (including audit system setup, integration user, etc.), see the Configuration Guide.
For development instructions, see the Development Guide.
- Create a new branch for your feature or bugfix
- Make your changes
- Ensure tests pass
- Submit a pull request
This project is licensed under the terms of the MIT license.