# \#server-admin

**URL:** https://community.dhis2.org/tag/server-admin/44.md

[Latest](https://community.dhis2.org/latest.md) · [Categories](https://community.dhis2.org/categories.md) · [Tags](https://community.dhis2.org/tags.md)

---

## [Server Admin Meetup: Web Application Firewalls (WAFs)](https://community.dhis2.org/t/server-admin-meetup-web-application-firewalls-wafs/77663)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 4\
**Last updated:** [30 October 2026 10:50 UTC](https://community.dhis2.org/t/server-admin-meetup-web-application-firewalls-wafs/77663 "2026-10-30T10:50:15Z")

</div>

Hello Everyone, Tomorrow, we’ll have an interesting session on Web Application Firewalls (WAFs) and how they can serve as a system administrator’s first line of defense against zero-day vulnerabilities while a patch or permanent fix is being prepared. We’ll also look at how we’ve used them in the past to protect vulne…

---

## [Server Admin Meetup: Running Other Software Alongside the DHIS2 Stack](https://community.dhis2.org/t/server-admin-meetup-running-other-software-alongside-the-dhis2-stack/77780)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 0\
**Last updated:** [28 October 2026 19:53 UTC](https://community.dhis2.org/t/server-admin-meetup-running-other-software-alongside-the-dhis2-stack/77780 "2026-10-28T19:53:02Z")

</div>

Hello everyone, This week, we had planned to continue our discussion on WAFs with CloudSec, led by Baboucarr (@0xafrogeek). Unfortunately, due to unavoidable circumstances, he couldn’t make it. We’ll see if he can take us through it next week. In one of our previous calls, Dennis suggested covering the topic of run…

---

## [Docker Compose stack for running the DHIS2 development version (2.44 / master) locally](https://community.dhis2.org/t/docker-compose-stack-for-running-the-dhis2-development-version-2-44-master-locally/77687)

<div class="topic-metadata">

**Author:** [@Felipe\_Millacura](https://community.dhis2.org/u/Felipe_Millacura)\
**Replies:** 0\
**Last updated:** [22 October 2026 19:12 UTC](https://community.dhis2.org/t/docker-compose-stack-for-running-the-dhis2-development-version-2-44-master-locally/77687 "2026-10-22T19:12:42Z")

</div>

Hi everyone, I put together a small Docker Compose stack to run the DHIS2 development build (dhis2/core-dev:latest, currently 2.44) for local development and testing: What it includes PostgreSQL/PostGIS + Redis + DHIS2, with dhis.conf generated automatically Random database password generated on first start (…

---

## [HTML Push Analytics Job Fails in v2.41.8.1 (400 Bad Request / Invalid dashboard UID "undefined"](https://community.dhis2.org/t/html-push-analytics-job-fails-in-v2-41-8-1-400-bad-request-invalid-dashboard-uid-undefined/72608)

<div class="topic-metadata">

**Author:** [@Pomi\_Daniel](https://community.dhis2.org/u/Pomi_Daniel)\
**Replies:** 4\
**Last updated:** [16 October 2026 12:13 UTC](https://community.dhis2.org/t/html-push-analytics-job-fails-in-v2-41-8-1-400-bad-request-invalid-dashboard-uid-undefined/72608 "2026-10-16T12:13:40Z")

</div>

Hi Community, We are facing an issue with the new native HTML Push Analytics job type in DHIS2 version 2.41.8.1. The job successfully finds our receiver group but completely aborts during execution because the background Java process sends an "undefined" value to our port 3000 rendering service. What we have configu…

---

## [Server Admin Meetup: Secure and Backup DHIS2 Instance Files](https://community.dhis2.org/t/server-admin-meetup-secure-and-backup-dhis2-instance-files/77464)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 1\
**Last updated:** [15 October 2026 13:05 UTC](https://community.dhis2.org/t/server-admin-meetup-secure-and-backup-dhis2-instance-files/77464 "2026-10-15T13:05:09Z")

</div>

Hello Everyone, Our colleague @Ibrahim.izghari recently highlighted the importance of keeping files in /opt/dhis2 safe, as they may contain production data and audit logs. This also raised questions about how these files should be backed up, and we had a discussion around filesystem-level backups. I did some work on …

---

## [Server Admin Meetup: DHIS2 Deployment (Secure by Default, Part Two) + live demo](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-secure-by-default-part-two-live-demo/77316)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 2\
**Last updated:** [8 October 2026 11:14 UTC](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-secure-by-default-part-two-live-demo/77316 "2026-10-08T11:14:44Z")

</div>

Hello DHIS2 Server Community, We’ll continue exploring what a secure DHIS2 server deployment looks like. Previously, we followed the packet as it moves through the different layers and went into detail on each layer, including what can go wrong at each point. We didn’t quite finish the discussion, so tomorrow we’ll w…

---

## [Clinically significant discrepancies in DHIS2 weight-for-length/height z-score (WLZ/WHZ) calculations compared with WHO growth standards](https://community.dhis2.org/t/clinically-significant-discrepancies-in-dhis2-weight-for-length-height-z-score-wlz-whz-calculations-compared-with-who-growth-standards/77159)

<div class="topic-metadata">

**Author:** [@LEON\_LAVATSA](https://community.dhis2.org/u/LEON_LAVATSA)\
**Replies:** 1\
**Last updated:** [7 October 2026 18:18 UTC](https://community.dhis2.org/t/clinically-significant-discrepancies-in-dhis2-weight-for-length-height-z-score-wlz-whz-calculations-compared-with-who-growth-standards/77159 "2026-10-07T18:18:56Z")

</div>

Summary and impact We have identified clinically significant discrepancies between the built-in DHIS2 calculation of weight-for-length/height z-scores (WLZ/WHZ) and calculations using the WHO Child Growth Standards methodology. We discussed this with University of Oslo/DHIS2 colleagues on 23 September 2026 and were en…

---

## [Server Admin Meetup: DHIS2 Deployment - security from the start, automation, and more!](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-security-from-the-start-automation-and-more/77187)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 0\
**Last updated:** [1 October 2026 11:07 UTC](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-security-from-the-start-automation-and-more/77187 "2026-10-01T11:07:49Z")

</div>

Hello Everyone!, Today, we’ll look at how much security we can build into a DHIS2 deployment from the start, and what we can automate as part of the deployment itself. We’ll go through what the deployment tools already take care of, including the firewall, TLS, and keeping PostgreSQL off the public network. We’ll the…

---

## [Analytics tables grow significantly after successful analytics run and later shrink — clarification needed](https://community.dhis2.org/t/analytics-tables-grow-significantly-after-successful-analytics-run-and-later-shrink-clarification-needed/77183)

<div class="topic-metadata">

**Author:** [@fernando](https://community.dhis2.org/u/fernando)\
**Replies:** 1\
**Last updated:** [1 October 2026 09:56 UTC](https://community.dhis2.org/t/analytics-tables-grow-significantly-after-successful-analytics-run-and-later-shrink-clarification-needed/77183 "2026-10-01T09:56:44Z")

</div>

Hi everyone, I’m looking for some clarification on how DHIS2 Analytics handles the creation, replacement, and cleanup of analytics event tables. We have disk storage constraints, so we normally run analytics only twice a week. Recently, I noticed an interesting pattern with our analytics\_event\_\* tables. After one an…

---

## [How do we update dhis2 deployment tools](https://community.dhis2.org/t/how-do-we-update-dhis2-deployment-tools/75929)

<div class="topic-metadata">

**Author:** [@jthomas](https://community.dhis2.org/u/jthomas)\
**Replies:** 5\
**Last updated:** [1 October 2026 06:35 UTC](https://community.dhis2.org/t/how-do-we-update-dhis2-deployment-tools/75929 "2026-10-01T06:35:18Z")

</div>

Hello Server Admin champions I have a initial version ansible based dhis2 deployment tools. Have any of you updated the dhis2 deployment tools after initial installation? What are the steps we shall do on a high level.

---

## [DHIS2 Upgrade: version by version vs skipping versions](https://community.dhis2.org/t/dhis2-upgrade-version-by-version-vs-skipping-versions/77012)

<div class="topic-metadata">

**Author:** [@HawraaSweidan](https://community.dhis2.org/u/HawraaSweidan)\
**Replies:** 6\
**Last updated:** [28 September 2026 19:21 UTC](https://community.dhis2.org/t/dhis2-upgrade-version-by-version-vs-skipping-versions/77012 "2026-09-28T19:21:01Z")

</div>

Greetings, Would it be possible to upgrade my DHIS2 version directly from 2.39 to 2.42, without upgrading step by step? cc: @Markus @Gassim

---

## [Help - OpenClinic to DHIS2 2.41 Integration: Errors with dataValueSets and completeDate](https://community.dhis2.org/t/help-openclinic-to-dhis2-2-41-integration-errors-with-datavaluesets-and-completedate/77092)

<div class="topic-metadata">

**Author:** [@Ansou\_Daff](https://community.dhis2.org/u/Ansou_Daff)\
**Replies:** 2\
**Last updated:** [26 September 2026 09:14 UTC](https://community.dhis2.org/t/help-openclinic-to-dhis2-2-41-integration-errors-with-datavaluesets-and-completedate/77092 "2026-09-26T09:14:23Z")

</div>

OpenClinic to DHIS2 integration – Error when sending data to DHIS2 2.41 Hello everyone, I am currently working on an integration between OpenClinic and DHIS2 2.41. The objective is to send aggregated data from OpenClinic to DHIS2 using the DHIS2 Web API, specifically the dataValueSets endpoint. The integration was …

---

## [Server Admin Meetup: DHIS2 Architecture Deep Dive – Core Components & Upgrade Considerations](https://community.dhis2.org/t/server-admin-meetup-dhis2-architecture-deep-dive-core-components-upgrade-considerations/76350)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 3\
**Last updated:** [24 September 2026 19:23 UTC](https://community.dhis2.org/t/server-admin-meetup-dhis2-architecture-deep-dive-core-components-upgrade-considerations/76350 "2026-09-24T19:23:55Z")

</div>

Hello everyone, Thursday is here! We’ll be talking conceptually about the DHIS2 server architecture — the different components needed to get DHIS2 running, why they are needed, upgrade considerations, how the components fit together, and some of the key architecture decisions. We’ll cover: Operating System Tomcat J…

---

## [Server Admin Meetup: DHIS2 Security Awareness - Best Practices, Email Integration, and Spotting Suspicious Network Activity (+ Live Demos)](https://community.dhis2.org/t/server-admin-meetup-dhis2-security-awareness-best-practices-email-integration-and-spotting-suspicious-network-activity-live-demos/73183)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 3\
**Last updated:** [24 September 2026 19:22 UTC](https://community.dhis2.org/t/server-admin-meetup-dhis2-security-awareness-best-practices-email-integration-and-spotting-suspicious-network-activity-live-demos/73183 "2026-09-24T19:22:34Z")

</div>

Hello Everyone, This week, Bob (@bobj) continues his Security Awareness session. He’ll cover general security best practices, onboarding DHIS2 users with email addresses, and how email integration simplifies password resets and credential rotation. He’ll also demonstrate how to analyze source IP addresses to spot pot…

---

## [Server Admin Meetup: Performance with and without Doris + Upgrading Considerations to Avoid Data Loss](https://community.dhis2.org/t/server-admin-meetup-performance-with-and-without-doris-upgrading-considerations-to-avoid-data-loss/76919)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 4\
**Last updated:** [24 September 2026 19:20 UTC](https://community.dhis2.org/t/server-admin-meetup-performance-with-and-without-doris-upgrading-considerations-to-avoid-data-loss/76919 "2026-09-24T19:20:05Z")

</div>

Hello Everyone, Tomorrow, the plan is to benchmark the performance of DHIS2 with a Doris backend against a setup without Doris and compare the differences. In theory, Doris should improve analytics generation and analytics data processing, so we want to explore this practically and see what the actual performance diff…

---

## [Server Admin Meetup: Apache Doris Benchmarking & Tomcat 9 to 10 Upgrade Considerations](https://community.dhis2.org/t/server-admin-meetup-apache-doris-benchmarking-tomcat-9-to-10-upgrade-considerations/77053)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 0\
**Last updated:** [23 September 2026 21:16 UTC](https://community.dhis2.org/t/server-admin-meetup-apache-doris-benchmarking-tomcat-9-to-10-upgrade-considerations/77053 "2026-09-23T21:16:48Z")

</div>

Hello everyone, Last week: There was an attempt to run analytics on a database with Apache Doris set up inside an LXD container. Due to limited resources, the process could not complete. A follow-up attempt was made on a separate server, but it still failed — this time because Doris’s callback connection to PostgreSQ…

---

## [How does dhis2-server-tools determine and manage DHIS2 patch versions (e.g., 2.41.9)?](https://community.dhis2.org/t/how-does-dhis2-server-tools-determine-and-manage-dhis2-patch-versions-e-g-2-41-9/76750)

<div class="topic-metadata">

**Author:** [@fernando](https://community.dhis2.org/u/fernando)\
**Replies:** 0\
**Last updated:** [10 September 2026 13:05 UTC](https://community.dhis2.org/t/how-does-dhis2-server-tools-determine-and-manage-dhis2-patch-versions-e-g-2-41-9/76750 "2026-09-10T13:05:22Z")

</div>

Hi everyone, I’m trying to understand how DHIS2 patch versions are managed with dhis2-server-tools. The running instances in our server report the following versions in the DHIS2 UI: Viva: 2.41.9 App: 2.41.8.2 However, the Ansible inventory only specifies the 2.41 release line: \[instances\] dhis ansible\_host=172.…

---

## [Server Admin Meetup: Apache Doris](https://community.dhis2.org/t/server-admin-meetup-apache-doris/76703)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 2\
**Last updated:** [9 September 2026 17:47 UTC](https://community.dhis2.org/t/server-admin-meetup-apache-doris/76703 "2026-09-09T17:47:13Z")

</div>

Good evening, server enthusiasts! Thursday is here, and the plan for tomorrow’s call is to talk about Apache Doris—something we’ve been meaning to discuss for quite some time now. It’s still relatively new technology in the DHIS2 ecosystem, and as of DHIS2 version 2.42 and above, analytics processing can be offloaded…

---

## [Serveurs Cloud pour heberger vos applications DHIS](https://community.dhis2.org/t/serveurs-cloud-pour-heberger-vos-applications-dhis/76656)

<div class="topic-metadata">

**Author:** [@sogesti](https://community.dhis2.org/u/sogesti)\
**Replies:** 0\
**Last updated:** [8 September 2026 11:21 UTC](https://community.dhis2.org/t/serveurs-cloud-pour-heberger-vos-applications-dhis/76656 "2026-09-08T11:21:23Z")

</div>

Bonjour Nous avons des serveurs SaaS avec DHIS 2 installés déjà. merci de nous contacter si vous avez besoins des serveurs dhis https://sogesti.ch/

---

## [Server Admin Meetup: Security Controls](https://community.dhis2.org/t/server-admin-meetup-security-controls/76527)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 2\
**Last updated:** [2 September 2026 19:19 UTC](https://community.dhis2.org/t/server-admin-meetup-security-controls/76527 "2026-09-02T19:19:43Z")

</div>

Hello everyone, Tomorrow, we’ll have a session on the controls we are currently developing. These controls are intended to ensure that server installations meet good security and performance practices and will form the building blocks of the server certification program we are developing. The session will introduce t…

---

## [DHIS2 local windows installation with Ansible and LXD](https://community.dhis2.org/t/dhis2-local-windows-installation-with-ansible-and-lxd/76363)

<div class="topic-metadata">

**Author:** [@ButwhyRex](https://community.dhis2.org/u/ButwhyRex)\
**Replies:** 4\
**Last updated:** [29 August 2026 02:36 UTC](https://community.dhis2.org/t/dhis2-local-windows-installation-with-ansible-and-lxd/76363 "2026-08-29T02:36:57Z")

</div>

does this method even work GitHub - dhis2/dhis2-server-tools: Tools to support installation and management of DHIS2 · GitHub

---

## [Custom js and newer dhis2](https://community.dhis2.org/t/custom-js-and-newer-dhis2/76235)

<div class="topic-metadata">

**Author:** [@Stephan\_Mestach](https://community.dhis2.org/u/Stephan_Mestach)\
**Replies:** 4\
**Last updated:** [26 August 2026 14:24 UTC](https://community.dhis2.org/t/custom-js-and-newer-dhis2/76235 "2026-08-26T14:24:21Z")

</div>

I’m trying to add plausible.io for user/usage analytics (I know dhis2 has a built in analytics but not fitting end user needs) I noticed that keyCustomJs doesn’t seem injected in the dashboard on newer dhis2. after several trial (clearing cache,…) I still don’t see the snippet executed. Do you confirm the new page…

---

## [June 2026 PolinRider malware incident](https://community.dhis2.org/t/june-2026-polinrider-malware-incident/76210)

<div class="topic-metadata">

**Author:** [@phil](https://community.dhis2.org/u/phil)\
**Replies:** 1\
**Last updated:** [20 August 2026 12:15 UTC](https://community.dhis2.org/t/june-2026-polinrider-malware-incident/76210 "2026-08-20T12:15:31Z")

</div>

:warning: Security notice: June 2026 PolinRider malware incident in a number of DHIS2-related repositories. Please read this if you work with DHIS2 frontend code from any source other than apps.dhis2.org, and please share it onward. Two months ago we found active malware (publicly tracked as PolinRider / Void Dokk…

---

## [Juin 2026 : incident lié au logiciel malveillant PolinRider](https://community.dhis2.org/t/juin-2026-incident-lie-au-logiciel-malveillant-polinrider/76211)

<div class="topic-metadata">

**Author:** [@phil](https://community.dhis2.org/u/phil)\
**Replies:** 0\
**Last updated:** [20 August 2026 10:06 UTC](https://community.dhis2.org/t/juin-2026-incident-lie-au-logiciel-malveillant-polinrider/76211 "2026-08-20T10:06:06Z")

</div>

Ceci est une traduction du message original: June 2026 PolinRider malware incident - cette traduction a été réalisée automatiquement et peut contenir des erreurs. :warning: Avis de sécurité : incident lié au logiciel malveillant PolinRider survenu en juin 2026 dans plusieurs dépôts liés à DHIS2. Veuillez lire ce me…

---

## [Server Admin Meetup: In Memory of Bob Jolliffe](https://community.dhis2.org/t/server-admin-meetup-in-memory-of-bob-jolliffe/76054)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 1\
**Last updated:** [13 August 2026 09:06 UTC](https://community.dhis2.org/t/server-admin-meetup-in-memory-of-bob-jolliffe/76054 "2026-08-13T09:06:12Z")

</div>

Hello Everyone, Due to the unfortunate passing of our dear colleague Bob Jolliffe (@bobj) this week, we will be pausing our weekly meetings for the next two weeks in his honour. Bob was the brains behind these server calls. As a server community, we are deeply grateful to have worked alongside him and to have learned…

---

## [Questions About Updating DHIS2 Backup Scripts and Backup Frequency](https://community.dhis2.org/t/questions-about-updating-dhis2-backup-scripts-and-backup-frequency/75870)

<div class="topic-metadata">

**Author:** [@fernando](https://community.dhis2.org/u/fernando)\
**Replies:** 4\
**Last updated:** [6 August 2026 14:14 UTC](https://community.dhis2.org/t/questions-about-updating-dhis2-backup-scripts-and-backup-frequency/75870 "2026-08-06T14:14:20Z")

</div>

Hi DHIS2 Community, I recently took over administration of our DHIS2 infrastructure running on Ubuntu LXD containers. I am reviewing our automated PostgreSQL backup scripts and cron schedules, and I would appreciate feedback on script update. Our Environment & LXD Architecture We run LXD containers on an Ubuntu host…

---

## [Server Admin Meetup: DHIS2 Deployment Tools](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-tools/75930)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 0\
**Last updated:** [5 August 2026 17:21 UTC](https://community.dhis2.org/t/server-admin-meetup-dhis2-deployment-tools/75930 "2026-08-05T17:21:16Z")

</div>

Hello everyone, I’ve gathered some feedback on the DHIS2 deployment tools, and there are a few areas where people have asked for more clarification: Running standalone playbooks for specific tasks, such as proxy setup, PostgreSQL installation, and other individual components. Deploying Apache Doris alongside DHIS2. R…

---

## [Server Admin Meetup: Cloudflare Tunnels](https://community.dhis2.org/t/server-admin-meetup-cloudflare-tunnels/75756)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 0\
**Last updated:** [29 July 2026 17:38 UTC](https://community.dhis2.org/t/server-admin-meetup-cloudflare-tunnels/75756 "2026-07-29T17:38:40Z")

</div>

Hello Everyone, Last week, we successfully deployed a distributed DHIS2 environment across multiple virtual machines in a fully automated way. Since the infrastructure is running in a heavily NATed environment, the next challenge is making it securely accessible from the outside. Tomorrow, we’ll demonstrate how to ex…

---

## [Introducing yalim.cloud: Sovereign, Zero-Config DHIS2 Hosting with Deployments in Minutes](https://community.dhis2.org/t/introducing-yalim-cloud-sovereign-zero-config-dhis2-hosting-with-deployments-in-minutes/75622)

<div class="topic-metadata">

**Author:** [@Romain-Rolland\_TOHOU](https://community.dhis2.org/u/Romain-Rolland_TOHOU)\
**Replies:** 6\
**Last updated:** [24 July 2026 07:52 UTC](https://community.dhis2.org/t/introducing-yalim-cloud-sovereign-zero-config-dhis2-hosting-with-deployments-in-minutes/75622 "2026-07-24T07:52:38Z")

</div>

Hi Community of Practice, Setting up, scaling, and maintaining production-grade DHIS2 infrastructure usually requires 1 to 4 weeks of manual server management, custom backup scripts, and risky version upgrades. To help health teams, implementers, and ministries skip the infrastructure overhead and focus purely on hea…

---

## [Server Admin Meetup: Distributed DHIS2 Deployment & Secure Remote Access](https://community.dhis2.org/t/server-admin-meetup-distributed-dhis2-deployment-secure-remote-access/75625)

<div class="topic-metadata">

**Author:** [@tkipkurgat](https://community.dhis2.org/u/tkipkurgat)\
**Replies:** 1\
**Last updated:** [23 July 2026 09:18 UTC](https://community.dhis2.org/t/server-admin-meetup-distributed-dhis2-deployment-secure-remote-access/75625 "2026-07-23T09:18:58Z")

</div>

Hello Everyone, Today, we’ll have a live demonstration of a distributed DHIS2 deployment running on a Proxmox cluster. If time permits, we’ll also look at different approaches for securely exposing the dhis2 to the outside world. During the session, we’ll cover: Deploying DHIS2 in a distributed environment. Secure …

[Next page](https://community.dhis2.org/tag/server-admin/44.md?match_all_tags=true&page=1&tags%5B%5D=server-admin)
