---
title: Audit - lldap.yaml
description: Gremlin audit report 2026-04-03
published: true
date: 2026-04-03T03:02:52.353Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-03T03:02:52.353Z
---

# Audit Report — lldap.yaml

**Date:** 2026-04-03  
**File:** swarm/lldap.yaml  
**Type:** Docker Swarm  
**Verdict:** FAIL

---

**Audit Report for swarm/lldap.yaml**

1. **Homepage Labels**:
   - **PASS**: All required labels (`homepage.group`, `homepage.name`, `homepage.icon`, `homepage.href`, `homepage.description`) are present and correctly formatted.

2. **Uptime Kuma Labels**:
   - **FAIL**: The Uptime Kuma labels are not specified in the provided YAML. The labels should be prefixed with `kuma.` and include details like `http.name` and `http.url`.  
     **Fix**: Add appropriate Kuma labels under the `deploy.labels` section.

3. **Caddy Labels on Exposed Services**:
   - **PASS**: All required Caddy labels (`caddy=<domain>`, `caddy.reverse_proxy`) are present and correctly formatted.

4. **Placement Constraints**:
   - **PASS**: The placement constraint `node.hostname == docker4` is applied to both services as specified.

5. **Volumes Use /DockerVol/<service> Path Convention**:
   - **PASS**: All volumes adhere to the `/DockerVol/<service>` path convention, with examples provided for both `lldap-db` and `lldap`.

6. **Network References External netgrimoire Overlay**:
   - **PASS**: The network reference `netgrimoire` is correctly set as external.

**VERDICT: FAIL**

The Uptime Kuma labels are missing from the service configuration, which is a critical issue affecting monitoring and management visibility of the LLDAP service.