Forráskód Böngészése

fix yaml lint issues

xcad 4 hónapja
szülő
commit
9f38adb6a5
36 módosított fájl, 299 hozzáadás és 296 törlés
  1. 0 4
      library/compose/bind9/template.yaml
  2. 13 4
      library/compose/checkmk/template.yaml
  3. 12 4
      library/compose/clamav/template.yaml
  4. 11 4
      library/compose/dockge/template.yaml
  5. 1 2
      library/compose/gitea/template.yaml
  6. 13 4
      library/compose/gitlab-runner/template.yaml
  7. 0 1
      library/compose/gitlab/template.yaml
  8. 11 3
      library/compose/grafana/template.yaml
  9. 9 4
      library/compose/heimdall/template.yaml
  10. 10 4
      library/compose/homeassistant/template.yaml
  11. 11 4
      library/compose/homepage/template.yaml
  12. 12 4
      library/compose/influxdb/template.yaml
  13. 13 4
      library/compose/loki/template.yaml
  14. 3 3
      library/compose/mariadb/template.yaml
  15. 13 4
      library/compose/n8n/template.yaml
  16. 19 10
      library/compose/nginx/template.yaml
  17. 13 5
      library/compose/nginxproxymanager/template.yaml
  18. 0 9
      library/compose/nodeexporter/compose.yaml.j2
  19. 0 20
      library/compose/nodeexporter/template.yaml
  20. 14 4
      library/compose/openwebui/template.yaml
  21. 12 5
      library/compose/passbolt/template.yaml
  22. 13 4
      library/compose/pihole/template.yaml
  23. 14 4
      library/compose/portainer/template.yaml
  24. 12 5
      library/compose/postgres/template.yaml
  25. 14 5
      library/compose/prometheus/template.yaml
  26. 0 8
      library/compose/promtail/compose.yaml.j2
  27. 0 19
      library/compose/promtail/config/config.yaml
  28. 0 20
      library/compose/promtail/template.yaml
  29. 3 3
      library/compose/semaphoreui/template.yaml
  30. 0 33
      library/compose/teleport/compose.yaml.j2
  31. 0 51
      library/compose/teleport/config/teleport.yaml
  32. 0 20
      library/compose/teleport/template.yaml
  33. 13 4
      library/compose/twingate-connector/template.yaml
  34. 13 5
      library/compose/uptimekuma/template.yaml
  35. 15 5
      library/compose/wazuh/template.yaml
  36. 12 4
      library/compose/whoami/template.yaml

+ 0 - 4
library/compose/bind9/template.yaml

@@ -15,11 +15,7 @@ metadata:
   author: Christian Lempa
   date: '2025-10-02'
   tags:
-    - bind9
     - dns
-    - nameserver
-    - authoritative
-    - recursive
   next_steps: |
     1. Start the DNS server:
        docker compose up -d

+ 13 - 4
library/compose/checkmk/template.yaml

@@ -1,15 +1,24 @@
 ---
 kind: compose
 metadata:
-  name: Monitoring
-  description: Docker compose setup for monitoring
+  name: Checkmk
+  description: >
+    Checkmk is a comprehensive IT monitoring solution that provides real-time insights
+    into the health and performance of your infrastructure, applications, and services.
+    It offers a wide range of monitoring capabilities, including server, network, cloud,
+    and application monitoring, with an emphasis on ease of use and scalability.
+
+
+    Project: https://checkmk.com/
+
+    Documentation: https://docs.checkmk.com/latest/en/
+
+    GitHub: https://github.com/tribe29/checkmk
   version: 2.4.0-latest
   author: Christian Lempa
   date: '2025-09-28'
   tags:
     - monitoring
-    - docker
-    - compose
   draft: true
 spec:
   general:

+ 12 - 4
library/compose/clamav/template.yaml

@@ -2,14 +2,22 @@
 kind: compose
 metadata:
   name: Clamav
-  description: Docker compose setup for clamav
+  description: >
+    Docker compose setup for ClamAV, an open-source antivirus engine for detecting trojans, viruses, malware & other malicious threats.
+    This template configures ClamAV with a freshclam service for automatic virus database updates and a clamav service for scanning files.
+
+
+    Project: https://www.clamav.net/
+
+    Documentation: https://docs.clamav.net/
+
+    GitHub: https://github.com/Cisco-Talos/clamav
   version: 1.4.3
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - clamav
-  - docker
-  - compose
+    - antivirus
+    - security
   draft: true
 spec:
   general:

+ 11 - 4
library/compose/dockge/template.yaml

@@ -2,14 +2,21 @@
 kind: compose
 metadata:
   name: Dockge
-  description: Docker compose setup for dockge
+  description: >
+    Dockge is a powerful Docker management platform that simplifies container orchestration and monitoring.
+    It provides an intuitive web interface to manage Docker containers, images, networks, and volumes with ease.
+
+    Project: https://dockge.com/
+
+    Documentation: https://docs.dockge.com/
+
+    GitHub: https://github.com/dockge/dockge
   version: 1.5.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - dockge
-  - docker
-  - compose
+    - management
+    - docker
   draft: true
 spec:
   general:

+ 1 - 2
library/compose/gitea/template.yaml

@@ -18,8 +18,7 @@ metadata:
   date: '2025-10-02'
   tags:
     - git
-    - version-control
-    - development
+    - ci-cd
 spec:
   general:
     vars:

+ 13 - 4
library/compose/gitlab-runner/template.yaml

@@ -2,14 +2,23 @@
 kind: compose
 metadata:
   name: Gitlab-Runner
-  description: Docker compose setup for gitlab-runner
+  description: >
+    Docker compose setup for Gitlab-Runner, a build instance for Gitlab CI/CD pipelines.
+    This template configures Gitlab-Runner with Docker executor and integrates it with a Gitlab instance.
+
+
+    Project: https://docs.gitlab.com/runner/
+
+    Documentation: https://docs.gitlab.com/runner/
+
+    GitHub: https://github.com/gitlab/gitlab-runner
   version: alpine-v17.9.1
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - gitlab-runner
-  - docker
-  - compose
+    - gitlab
+    - git
+    - ci-cd
   draft: true
 spec:
   general:

+ 0 - 1
library/compose/gitlab/template.yaml

@@ -18,7 +18,6 @@ metadata:
   date: '2025-09-28'
   tags:
     - git
-    - devops
     - ci-cd
 spec:
   general:

+ 11 - 3
library/compose/grafana/template.yaml

@@ -2,15 +2,23 @@
 kind: compose
 metadata:
   name: Grafana
-  description: Open-source platform for monitoring and observability
+  description: >
+    Grafana is an open-source platform for monitoring and observability that allows you to visualize and analyze metrics, logs, and traces from various data
+    sources. It provides a powerful and flexible dashboarding solution for IT infrastructure and application monitoring.
+
+
+    Project: https://grafana.com/
+
+    Documentation: https://grafana.com/docs/grafana/latest/
+
+    GitHub: https://github.com/grafana/grafana
   version: 12.1.1
   author: Christian Lempa
   date: '2025-09-28'
   tags:
     - grafana
     - monitoring
-    - observability
-    - dashboard
+    - alerting
 spec:
   general:
     vars:

+ 9 - 4
library/compose/heimdall/template.yaml

@@ -2,14 +2,19 @@
 kind: compose
 metadata:
   name: Heimdall
-  description: Docker compose setup for heimdall
+  description: >
+    Heimdall is a simple, fast, and secure web-based application dashboard for organizing and accessing your web applications.
+    It provides a visually appealing interface to manage and launch your favorite web apps from a single location.
+
+
+    Project: https://heimdall.site/
+
+    Documentation: https://docs.heimdall.site/
   version: 2.7.4
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - heimdall
-  - docker
-  - compose
+    - dashboard
   draft: true
 spec:
   general:

+ 10 - 4
library/compose/homeassistant/template.yaml

@@ -2,14 +2,20 @@
 kind: compose
 metadata:
   name: Homeassistant
-  description: Docker compose setup for homeassistant
+  description: >
+    Home Assistant is an open-source platform for smart home automation that puts local control and privacy first.
+    This template sets up Home Assistant in a Docker container using Docker Compose.
+
+
+    Project: https://www.home-assistant.io/
+
+    Documentation: https://www.home-assistant.io/docs/
   version: 2025.8.3
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - homeassistant
-  - docker
-  - compose
+    - home-automation
+    - iot
   draft: true
 spec:
   general:

+ 11 - 4
library/compose/homepage/template.yaml

@@ -2,14 +2,21 @@
 kind: compose
 metadata:
   name: Homepage
-  description: Docker compose setup for homepage
+  description: >
+    Docker compose setup for a homepage/dashboard application.
+    This template provides a simple way to deploy a personal or organizational homepage using Docker Compose.
+
+
+    Project: https://gethomepage.dev/
+
+    Documentation: https://docs.gethomepage.dev/
+
+    GitHub: https://github.com/gethomepage/homepage
   version: v1.4.6
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - homepage
-  - docker
-  - compose
+    - dashboard
   draft: true
 spec:
   general:

+ 12 - 4
library/compose/influxdb/template.yaml

@@ -2,14 +2,22 @@
 kind: compose
 metadata:
   name: Influxdb
-  description: Docker compose setup for influxdb
+  description: >
+    InfluxDB is a powerful, open-source time series database designed for high-performance handling of time-stamped data.
+    It is commonly used for monitoring, analytics, and IoT applications.
+
+
+    Project: https://www.influxdata.com/
+
+    Documentation: https://docs.influxdata.com/influxdb/
+
+    GitHub: https://github.com/influxdata/influxdb
   version: 2.7.12-alpine
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - influxdb
-  - docker
-  - compose
+    - database
+    - time-series
   draft: true
 spec:
   ports:

+ 13 - 4
library/compose/loki/template.yaml

@@ -2,14 +2,23 @@
 kind: compose
 metadata:
   name: Loki
-  description: Docker compose setup for loki
+  description: >
+    Loki is a horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus.
+    This template sets up Loki in a Docker container using Docker Compose.
+
+
+    Project: https://grafana.com/oss/loki/
+
+    Documentation: https://grafana.com/docs/loki/latest/
+
+    GitHub: https://github.com/grafana/loki
   version: 3.5.3
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - loki
-  - docker
-  - compose
+    - grafana
+    - monitoring
+    - logging
   draft: true
 spec:
   general:

+ 3 - 3
library/compose/mariadb/template.yaml

@@ -7,9 +7,9 @@ metadata:
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - volumes
-  - docker
-  - compose
+    - volumes
+    - docker
+    - compose
   draft: true
 spec:
   general:

+ 13 - 4
library/compose/n8n/template.yaml

@@ -2,14 +2,23 @@
 kind: compose
 metadata:
   name: N8N
-  description: Docker compose setup for n8n
+  description: >
+    N8n is a free and source-available workflow automation tool. It enables you to connect
+    various apps and services to automate repetitive tasks without coding.
+    With its user-friendly interface, you can create complex workflows by simply dragging
+    and dropping nodes that represent different actions and triggers.
+
+
+    Project: https://n8n.io/
+
+    Documentation: https://docs.n8n.io/
+
+    GitHub: https://github.com/n8n-io/n8n
   version: 1.110.1
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - n8n
-  - docker
-  - compose
+    - automation
   draft: true
 spec:
   ports:

+ 19 - 10
library/compose/nginx/template.yaml

@@ -1,30 +1,39 @@
 ---
-kind: "compose"
+kind: compose
 metadata:
-  name: "Nginx"
-  description: "An open-source web server"
+  name: Nginx
+  description: >
+    Nginx is a high-performance web server, reverse proxy, and load balancer known for its stability, rich feature set, simple configuration, and low resource
+    consumption. It is widely used to serve static content, handle HTTP requests, and distribute traffic across multiple servers.
+
+
+    Project: https://nginx.org/
+
+    Documentation: https://nginx.org/en/docs/
+
+    GitHub: https://github.com/nginx/nginx
   version: 1.28.0-alpine
-  date: "2023-10-01"
-  author: "Christian Lempa"
+  date: 2023-10-01
+  author: Christian Lempa
   tags:
     - nginx
-    - web
+    - webserver
     - reverse-proxy
   draft: true
 spec:
   ports:
     vars:
       ports_http:
-        description: "HTTP port for nginx service"
+        description: HTTP port for nginx service
         type: int
         default: 8080
       ports_https:
-        description: "HTTPS port for nginx service"
+        description: HTTPS port for nginx service
         type: int
         default: 8443
   nginx:
     vars:
       nginx_version:
-        description: "Nginx version"
+        description: Nginx version
         type: str
-        default: "latest"
+        default: latest

+ 13 - 5
library/compose/nginxproxymanager/template.yaml

@@ -1,15 +1,23 @@
 ---
 kind: compose
 metadata:
-  name: Volumes
-  description: Docker compose setup for volumes
+  name: Nginx Proxy Manager
+  description: >
+    A lightweight Nginx-based reverse proxy container designed to manage and route traffic to various web services.
+    It provides an easy-to-use interface for configuring and managing multiple proxy hosts, SSL certificates, and access control.
+
+
+    Project: https://github.com/nginx-proxy-manager/nginx-proxy-manager
+
+    Documentation: https://nginxproxymanager.com/
+
+    GitHub: https://github.com/nginx-proxy-manager/nginx-proxy-manager
   version: 2.12.6
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - volumes
-  - docker
-  - compose
+    - nginx
+    - reverse-proxy
   draft: true
 spec:
   general:

+ 0 - 9
library/compose/nodeexporter/compose.yaml.j2

@@ -1,9 +0,0 @@
-services:
-  node_exporter:
-    image: quay.io/prometheus/node-exporter:v1.9.1
-    container_name: node_exporter
-    command: "--path.rootfs=/host"
-    pid: host
-    restart: unless-stopped
-    volumes:
-      - /:/host:ro,rslave

+ 0 - 20
library/compose/nodeexporter/template.yaml

@@ -1,20 +0,0 @@
----
-kind: compose
-metadata:
-  name: Node_Exporter
-  description: Docker compose setup for node_exporter
-  version: v1.9.1
-  author: Christian Lempa
-  date: '2025-09-28'
-  tags:
-  - node_exporter
-  - docker
-  - compose
-  draft: true
-spec:
-  general:
-    vars:
-      node_exporter_version:
-        type: str
-        description: Node_Exporter version
-        default: latest

+ 14 - 4
library/compose/openwebui/template.yaml

@@ -2,14 +2,24 @@
 kind: compose
 metadata:
   name: Openwebui
-  description: Docker compose setup for openwebui
+  description: >
+    OpenWebUI is an open-source web-based user interface for managing and interacting with AI models.
+    It provides a user-friendly platform to deploy, monitor, and utilize various AI models for tasks such as
+    image generation, text generation, and more. OpenWebUI supports integration with popular AI frameworks
+    and offers features like model management, user authentication, and real-time interaction.
+
+
+    Project: https://openwebui.io/
+
+    Documentation: https://docs.openwebui.io/
+
+    GitHub: https://github.com/openwebui/openwebui
   version: v0.6.26
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - openwebui
-  - docker
-  - compose
+    - ai
+    - automation
   draft: true
 spec:
   general:

+ 12 - 5
library/compose/passbolt/template.yaml

@@ -1,15 +1,22 @@
 ---
 kind: compose
 metadata:
-  name: Volumes
-  description: Docker compose setup for volumes
+  name: Passbolt
+  description: >
+    Passbolt is an open-source password manager designed for teams and businesses. It provides a secure way to store, share, and manage passwords and sensitive
+    information collaboratively.
+
+
+    Project: https://www.passbolt.com/
+
+    Documentation: https://help.passbolt.com/
+
+    GitHub: https://github.com/passbolt/passbolt
   version: 11.3
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - volumes
-  - docker
-  - compose
+    - password-manager
   draft: true
 spec:
   general:

+ 13 - 4
library/compose/pihole/template.yaml

@@ -2,14 +2,23 @@
 kind: compose
 metadata:
   name: Pihole
-  description: Docker compose setup for pihole
+  description: >
+    Pi-hole is a network-wide ad blocker that acts as a DNS sinkhole, blocking ads and trackers for all devices on your network.
+    It improves browsing speed, enhances privacy, and reduces bandwidth usage by filtering out unwanted content at the DNS level.
+    Pi-hole can be easily integrated with existing routers and supports custom blocklists and whitelists.
+
+
+    Project: https://pi-hole.net/
+
+    Documentation: https://docs.pi-hole.net/
+
+    GitHub: https://github.com/pi-hole/pi-hole
   version: 2025.08.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - pihole
-  - docker
-  - compose
+    - dns
+    - ad-blocking
   draft: true
 spec:
   ports:

+ 14 - 4
library/compose/portainer/template.yaml

@@ -2,14 +2,24 @@
 kind: compose
 metadata:
   name: Portainer
-  description: Docker compose setup for portainer
+  description: >
+    Portainer is a powerful and user-friendly management tool for Docker and Kubernetes environments.
+    It provides a simple web-based interface to manage containers, images, networks, and volumes,
+    making it easier to deploy and monitor applications.
+
+
+    Project: https://www.portainer.io/
+
+    Documentation: https://docs.portainer.io/
+
+    GitHub: https://github.com/portainer/portainer
   version: 2.33.1-alpine
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - portainer
-  - docker
-  - compose
+    - management
+    - docker
+    - kubernetes
 spec:
   general:
     vars:

+ 12 - 5
library/compose/postgres/template.yaml

@@ -2,15 +2,22 @@
 kind: compose
 metadata:
   name: PostgreSQL
-  description: Advanced open-source relational database
+  description: >
+    PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development
+    that has earned it a strong reputation for reliability, feature robustness, and performance.
+
+
+    Project: https://www.postgresql.org/
+
+    Documentation: https://www.postgresql.org/docs/
+
+    GitHub: https://github.com/postgres/postgres
   version: 17.6
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - postgresql
-  - database
-  - sql
-  - relational
+    - database
+    - sql
   draft: true
 spec:
   general:

+ 14 - 5
library/compose/prometheus/template.yaml

@@ -1,15 +1,24 @@
 ---
 kind: compose
 metadata:
-  name: Volumes
-  description: Docker compose setup for volumes
+  name: Prometheus
+  description: >
+    Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.
+    It is designed for reliability and scalability, making it suitable for monitoring dynamic cloud environments.
+    Prometheus collects and stores metrics as time series data, providing powerful querying capabilities and integration with various visualization tools.
+
+
+    Project: https://prometheus.io/
+
+    Documentation: https://prometheus.io/docs/
+
+    GitHub: https://github.com/prometheus/prometheus
   version: v3.5.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - volumes
-  - docker
-  - compose
+    - monitoring
+    - alerting
   draft: true
 spec:
   general:

+ 0 - 8
library/compose/promtail/compose.yaml.j2

@@ -1,8 +0,0 @@
-services:
-  promtail:
-    image: docker.io/grafana/promtail:3.5.5
-    command: "-config.file=/mnt/config/config.yaml"
-    volumes:
-      - ./config/config.yaml:/mnt/config/config.yaml:ro
-      - /var/log:/var/log:ro
-    restart: unless-stopped

+ 0 - 19
library/compose/promtail/config/config.yaml

@@ -1,19 +0,0 @@
----
-server:
-  http_listen_port: 9080
-  grpc_listen_port: 0
-
-positions:
-  filename: /tmp/positions.yaml
-
-clients:
-  - url: https://<USERNAME>:<PASSWORD>@<LOKI-FQDN>/loki/api/v1/push
-
-scrape_configs:
-  - job_name: system
-    static_configs:
-      - targets:
-          - localhost
-        labels:
-          job: varlogs
-          __path__: /var/log/*log

+ 0 - 20
library/compose/promtail/template.yaml

@@ -1,20 +0,0 @@
----
-kind: compose
-metadata:
-  name: Promtail
-  description: Docker compose setup for promtail
-  version: 3.5.3
-  author: Christian Lempa
-  date: '2025-09-28'
-  tags:
-  - promtail
-  - docker
-  - compose
-  draft: true
-spec:
-  general:
-    vars:
-      promtail_version:
-        type: str
-        description: Promtail version
-        default: latest

+ 3 - 3
library/compose/semaphoreui/template.yaml

@@ -18,10 +18,10 @@ metadata:
   author: Christian Lempa
   date: '2025-10-02'
   tags:
-    - ansible
     - automation
-    - devops
-    - infrastructure
+    - ansible
+    - terraform
+    - python
   next_steps: |
     1. Start Semaphore UI:
        docker compose up -d

+ 0 - 33
library/compose/teleport/compose.yaml.j2

@@ -1,33 +0,0 @@
-# -- (Optional) When using Traefik, use this section
-# networks:
-#   your-traefik-network:
-#     external: true
-services:
-  teleport:
-    image: public.ecr.aws/gravitational/teleport-distroless:18.0.2
-    container_name: teleport
-    ports:
-      # -- (Optional) Remove this section, when using Traefik
-      - "3080:3080"
-      - "3023:3023"
-      - "3024:3024"
-      - "3025:3025"
-    volumes:
-      - ./config:/etc/teleport
-      - ./data:/var/lib/teleport
-    # -- (Optional) Traefik example configuration
-    # labels:
-    #   - "traefik.enable=true"
-    #   - "traefik.http.services.teleport.loadbalancer.server.port=3080"
-    #   - "traefik.http.services.teleport.loadbalancer.server.scheme=https"
-    #   - "traefik.http.routers.teleport-http.entrypoints=web"
-    #   - "traefik.http.routers.teleport-http.rule=HostRegexp(`^(?i)(?:[[:alnum:]]+(?:-+[[:alnum:]]+)*\\.)?your-server-url(?::\\d+)?$`)"
-    #   - "traefik.http.routers.teleport-https.entrypoints=websecure"
-    #   - "traefik.http.routers.teleport-https.rule=HostRegexp(`^(?i)(?:[[:alnum:]]+(?:-+[[:alnum:]]+)*\\.)?your-server-url(?::\\d+)?$`)"
-    #   - "traefik.http.routers.teleport-https.tls=true"
-    #   - "traefik.http.routers.teleport-https.tls.certresolver=your-certresolver"
-    #   - "traefik.http.routers.teleport-https.tls.domains[0].main=your-server-url"
-    #   - "traefik.http.routers.teleport-https.tls.domains[0].sans=*.your-server-url"
-    # networks:
-    #   - your-traefik-network
-    restart: unless-stopped

+ 0 - 51
library/compose/teleport/config/teleport.yaml

@@ -1,51 +0,0 @@
----
-version: v2
-teleport:
-  nodename: your-server-name
-  data_dir: /var/lib/teleport
-  log:
-    output: stderr
-    severity: INFO
-    format:
-      output: text
-
-auth_service:
-  enabled: true
-  listen_addr: 0.0.0.0:3025
-  proxy_listener_mode: multiplex
-  cluster_name: your-server-url
-  # -- (Optional) Passwordless Authentication
-  # authentication:
-  #   type: local
-  #   second_factor: on
-  #   webauthn:
-  #     rp_id: your-server-url
-  #   connector_name: passwordless
-
-ssh_service:
-  enabled: false
-
-proxy_service:
-  enabled: true
-  web_listen_addr: 0.0.0.0:3080
-  # -- (Optional) when using reverse proxy
-  # public_addr: ['your-server-url:443']
-  https_keypairs: []
-  acme: {}
-  # --(Optional) ACME
-  # acme:
-  #   enabled: true
-  #   email: your-email-address
-  # -- (Optional) Teleport Assist
-  # assist:
-  #   openai:
-  #     api_token_path: /etc/teleport/openai_key
-
-app_service:
-  enabled: false
-  # -- (Optional) App Service
-  # enabled: true
-  # apps:
-  #   - name: "yourapp"
-  #     uri: "http://your-app-url"
-  #     insecure_skip_verify: false

+ 0 - 20
library/compose/teleport/template.yaml

@@ -1,20 +0,0 @@
----
-kind: compose
-metadata:
-  name: Teleport
-  description: Docker compose setup for teleport
-  version: 18.0.2
-  author: Christian Lempa
-  date: '2025-09-28'
-  tags:
-  - teleport
-  - docker
-  - compose
-  draft: true
-spec:
-  general:
-    vars:
-      teleport_version:
-        type: str
-        description: Teleport version
-        default: latest

+ 13 - 4
library/compose/twingate-connector/template.yaml

@@ -2,14 +2,23 @@
 kind: compose
 metadata:
   name: Twingate_Connector
-  description: Docker compose setup for twingate_connector
+  description: >
+    The Twingate Connector is a lightweight software component that establishes secure connections between your private network and the Twingate service.
+    It acts as a bridge, allowing authorized users to access internal resources without exposing them directly to the internet.
+    The Connector uses strong encryption and authentication mechanisms to ensure that all data transmitted between users and resources remains confidential and secure.
+
+
+    Project: https://www.twingate.com/
+
+    Documentation: https://docs.twingate.com/docs/architecture/connectors
+
+    GitHub: https://github.com/twingate/twingate-connector
   version: 1.77.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - twingate_connector
-  - docker
-  - compose
+    - zero-trust
+    - remote-access
   draft: true
 spec:
   general:

+ 13 - 5
library/compose/uptimekuma/template.yaml

@@ -1,15 +1,23 @@
 ---
 kind: compose
 metadata:
-  name: Volumes
-  description: Docker compose setup for volumes
+  name: Uptimekuma
+  description: >
+    Uptimekuma is a self-hosted monitoring tool that allows you to keep track of the uptime and performance of your websites and services.
+    It provides a user-friendly interface to monitor HTTP(s), TCP, ICMP (ping), and more, with customizable alerts and notifications.
+
+
+    Project: https://uptime.kuma.pet/
+
+    Documentation: https://docs.uptime.kuma.pet/
+
+    GitHub: https://github.com/louislam/uptime-kuma
   version: 1.23.16
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - volumes
-  - docker
-  - compose
+    - monitoring
+    - alerting
   draft: true
 spec:
   general:

+ 15 - 5
library/compose/wazuh/template.yaml

@@ -1,15 +1,25 @@
 ---
 kind: compose
 metadata:
-  name: Wazuh.Manager
-  description: Docker compose setup for wazuh.manager
+  name: Wazuh
+  description: >
+    Wazuh is a comprehensive open-source security platform that provides unified security monitoring, threat detection, and compliance management.
+    It integrates with various tools and services to offer real-time visibility into your IT environment, helping you identify and respond to security threats effectively.
+
+
+    Project: https://wazuh.com/
+
+    Documentation: https://documentation.wazuh.com/
+
+    GitHub: https://github.com/wazuh/wazuh
   version: 4.12.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - wazuh.manager
-  - docker
-  - compose
+    - security
+    - monitoring
+    - xdr
+    - siem
   draft: true
 spec:
   general:

+ 12 - 4
library/compose/whoami/template.yaml

@@ -2,14 +2,22 @@
 kind: compose
 metadata:
   name: Whoami
-  description: Docker compose setup for whoami
+  description: >
+    Whoami is a simple web application that displays information about the HTTP request it receives.
+    It is often used for testing and debugging purposes to verify that a web server or reverse proxy is functioning correctly.
+
+
+    Project: https://github.com/traefik/whoami
+
+    Documentation: https://traefik.io/docs/
+
+    GitHub: https://github.com/traefik/whoami
   version: 0.1.0
   author: Christian Lempa
   date: '2025-09-28'
   tags:
-  - whoami
-  - docker
-  - compose
+    - reverse-proxy
+    - testing
   draft: true
 spec:
   ports: