From c570f9ad210f5fca02b8b244451c7e1da136e288 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Tue, 12 Jan 2021 19:06:10 +0100
Subject: [PATCH] Add metadata to all md files

---
 docs/ansible/index.md                                | 4 ++--
 docs/ansible/plugins/fluentd/index.md                | 7 +++++++
 docs/ansible/plugins/serverdensity/index.md          | 7 +++++++
 docs/ansible/roles/apache/index.md                   | 7 +++++++
 docs/ansible/roles/borgbackup/index.md               | 7 +++++++
 docs/ansible/roles/composer/index.md                 | 7 +++++++
 docs/ansible/roles/discourse/index.md                | 7 +++++++
 docs/ansible/roles/elastalert/index.md               | 7 +++++++
 docs/ansible/roles/elasticsearch/index.md            | 7 +++++++
 docs/ansible/roles/fail2ban/index.md                 | 7 +++++++
 docs/ansible/roles/fluentd/index.md                  | 7 +++++++
 docs/ansible/roles/gitlab/index.md                   | 7 +++++++
 docs/ansible/roles/haproxy/index.md                  | 7 +++++++
 docs/ansible/roles/heartbeat/index.md                | 7 +++++++
 docs/ansible/roles/jailkit/index.md                  | 7 +++++++
 docs/ansible/roles/keycloak/index.md                 | 7 +++++++
 docs/ansible/roles/letsencrypt/index.md              | 7 +++++++
 docs/ansible/roles/mysql/index.md                    | 7 +++++++
 docs/ansible/roles/nextcloud/index.md                | 7 +++++++
 docs/ansible/roles/oracle/index.md                   | 7 +++++++
 docs/ansible/roles/packetbeat/index.md               | 7 +++++++
 docs/ansible/roles/php/index.md                      | 7 +++++++
 docs/ansible/roles/serverdensity/index.md            | 7 +++++++
 docs/ansible/roles/spideroak/index.md                | 7 +++++++
 docs/ansible/roles/user-management/index.md          | 7 +++++++
 docs/ansible/roles/vpn/index.md                      | 7 +++++++
 docs/ansible/roles/zammad/index.md                   | 7 +++++++
 docs/ansible/wiki/attacks.md                         | 5 +++++
 docs/ansible/wiki/backup/backup-google.md            | 5 +++++
 docs/ansible/wiki/backup/backup-spideroak.md         | 5 +++++
 docs/ansible/wiki/backup/backup.md                   | 5 +++++
 docs/ansible/wiki/backup/introduction.md             | 5 +++++
 docs/ansible/wiki/backup/restore-google.md           | 5 +++++
 docs/ansible/wiki/backup/restore-spideroak.md        | 5 +++++
 docs/ansible/wiki/backup/restore.md                  | 5 +++++
 docs/ansible/wiki/configure-crontabs.md              | 5 +++++
 docs/ansible/wiki/desaster-recovery.md               | 5 +++++
 docs/ansible/wiki/drupal-apache-update.md            | 5 +++++
 docs/ansible/wiki/drupal-deployment.md               | 5 +++++
 docs/ansible/wiki/drush-fetch-aliases.md             | 5 +++++
 docs/ansible/wiki/elk/fluentd.md                     | 5 +++++
 docs/ansible/wiki/elk/introduction.md                | 5 +++++
 docs/ansible/wiki/elk/kibana.md                      | 5 +++++
 docs/ansible/wiki/firewall.md                        | 5 +++++
 docs/ansible/wiki/gitlab-ci-configuration.md         | 5 +++++
 docs/ansible/wiki/gitlab-ci-introduction.md          | 5 +++++
 docs/ansible/wiki/gitlab-ci-prerequisites.md         | 5 +++++
 docs/ansible/wiki/haproxy-custom-blacklists.md       | 5 +++++
 docs/ansible/wiki/haproxy-quick-update.md            | 5 +++++
 docs/ansible/wiki/hosts/add.md                       | 5 +++++
 docs/ansible/wiki/hosts/jiffybox.md                  | 5 +++++
 docs/ansible/wiki/hosts/prevent-reboot.md            | 5 +++++
 docs/ansible/wiki/index.md                           | 5 +++++
 docs/ansible/wiki/inventory/add.md                   | 5 +++++
 docs/ansible/wiki/inventory/chatops.md               | 5 +++++
 docs/ansible/wiki/inventory/pipelines.md             | 5 +++++
 docs/ansible/wiki/letsencrypt.md                     | 5 +++++
 docs/ansible/wiki/monitoring/alerts-elk.md           | 5 +++++
 docs/ansible/wiki/monitoring/alerts-netdata.md       | 5 +++++
 docs/ansible/wiki/monitoring/alerts-uptime.md        | 5 +++++
 docs/ansible/wiki/monitoring/alerts.md               | 5 +++++
 docs/ansible/wiki/monitoring/introduction.md         | 5 +++++
 docs/ansible/wiki/monitoring/monitoring.md           | 5 +++++
 docs/ansible/wiki/openssl/csr.md                     | 5 +++++
 docs/ansible/wiki/resources.md                       | 5 +++++
 docs/ansible/wiki/swapfile.md                        | 5 +++++
 docs/ansible/wiki/tips/signed-git-commits.md         | 7 ++++++-
 docs/ansible/wiki/user-add-new.md                    | 5 +++++
 docs/ansible/wiki/user-set-password.md               | 5 +++++
 docs/ansible/wiki/varnish-quick-update.md            | 5 +++++
 docs/composer/index.md                               | 5 +++++
 docs/composer/library/composer-json-utils/index.md   | 7 +++++++
 docs/composer/library/docker-traefik/index.md        | 7 +++++++
 docs/composer/plugin/ahoy/index.md                   | 7 +++++++
 docs/composer/plugin/b4d/index.md                    | 7 +++++++
 docs/composer/plugin/d4d/index.md                    | 7 +++++++
 docs/composer/plugin/d8-sass-theme/index.md          | 7 +++++++
 docs/composer/plugin/d8-scaffold/index.md            | 7 +++++++
 docs/composer/plugin/d9-scaffold/index.md            | 7 +++++++
 docs/composer/plugin/dorgflow/index.md               | 7 +++++++
 docs/composer/plugin/drupal-dev-environment/index.md | 7 +++++++
 docs/composer/plugin/drupal-environment/index.md     | 7 +++++++
 docs/composer/project/d8-commerce-demo/index.md      | 7 +++++++
 docs/composer/project/d8-commerce/index.md           | 7 +++++++
 docs/composer/project/d8/index.md                    | 7 +++++++
 docs/composer/project/d9/index.md                    | 7 +++++++
 docs/devops/alm/alm.md                               | 5 +++++
 docs/devops/alm/hosting_maintain.md                  | 5 +++++
 docs/devops/alm/tools.md                             | 5 +++++
 docs/docker/gitlab-drupal-ci/index.md                | 7 +++++++
 docs/docker/index.md                                 | 5 +++++
 docs/docker/l3d/index.md                             | 7 +++++++
 docs/docker/maven-build/index.md                     | 7 +++++++
 docs/docker/node/index.md                            | 7 +++++++
 docs/gitlab/ansible/index.md                         | 9 +++++++++
 docs/gitlab/composer/index.md                        | 9 +++++++++
 docs/gitlab/drupal/index.md                          | 9 +++++++++
 docs/gitlab/index.md                                 | 5 +++++
 docs/index.md                                        | 5 +++++
 mkdocs.yml                                           | 4 +++-
 100 files changed, 598 insertions(+), 4 deletions(-)

diff --git a/docs/ansible/index.md b/docs/ansible/index.md
index 459c0bb..26e0140 100644
--- a/docs/ansible/index.md
+++ b/docs/ansible/index.md
@@ -1,10 +1,10 @@
 ---
 title: Ansible
-repo_url: https://gitlab.lakedrops.com/ansible/playbooks/general
+repo: https://gitlab.lakedrops.com/ansible/playbooks/general
+issues: https://gitlab.lakedrops.com/ansible/playbooks/general/-/issues
 tags:
 - ansible
 ---
-
 # Ansible Repository
 
 This repository is a collection of playbooks, roles, plugins and inventories for
diff --git a/docs/ansible/plugins/fluentd/index.md b/docs/ansible/plugins/fluentd/index.md
index 1c81d2d..cf44dc7 100644
--- a/docs/ansible/plugins/fluentd/index.md
+++ b/docs/ansible/plugins/fluentd/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Fluentd Callback Plugin
+repo: https://gitlab.lakedrops.com/ansible/plugins/fluentd
+issues: https://gitlab.lakedrops.com/ansible/plugins/fluentd/-/issues
+tags:
+- ansible
+---
 # Ansible FluentD Callback Plugin
 
 This repository provides a callback plugin that ships Ansible output via FluentD to an indexer as configured via FLuentD.
diff --git a/docs/ansible/plugins/serverdensity/index.md b/docs/ansible/plugins/serverdensity/index.md
index 03e827f..56b44d3 100644
--- a/docs/ansible/plugins/serverdensity/index.md
+++ b/docs/ansible/plugins/serverdensity/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible ServerDensity Plugin
+repo: https://gitlab.lakedrops.com/ansible/plugins/servicerdensity
+issues: https://gitlab.lakedrops.com/ansible/plugins/servicerdensity/-/issues
+tags:
+- ansible
+---
 # Ansible plugin for Server Density
 
 This is an [Ansible] plugin to manage your Ansible inventory over at [Server Density]. It uses the [ServerDensity API] and the [Ansible API].
diff --git a/docs/ansible/roles/apache/index.md b/docs/ansible/roles/apache/index.md
index fa34750..0f9cccc 100644
--- a/docs/ansible/roles/apache/index.md
+++ b/docs/ansible/roles/apache/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role
+repo: https://gitlab.lakedrops.com/ansible/roles/apache
+issues: https://gitlab.lakedrops.com/ansible/roles/apache/-/issues
+tags:
+- ansible
+---
 # Optimize configuration for Apache and PHP FPM
 
 Credit: [@sbuckpesch](https://medium.com/@sbuckpesch/apache2-and-php-fpm-performance-optimization-step-by-step-guide-1bfecf161534)
diff --git a/docs/ansible/roles/borgbackup/index.md b/docs/ansible/roles/borgbackup/index.md
index 9f8fe4d..4adf9ff 100644
--- a/docs/ansible/roles/borgbackup/index.md
+++ b/docs/ansible/roles/borgbackup/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Borg Backup
+repo: https://gitlab.lakedrops.com/ansible/roles/borgbackup
+issues: https://gitlab.lakedrops.com/ansible/roles/borgbackup/-/issues
+tags:
+- ansible
+---
 # Links
 
 ## Borg Backup
diff --git a/docs/ansible/roles/composer/index.md b/docs/ansible/roles/composer/index.md
index 9f06792..2dedf31 100644
--- a/docs/ansible/roles/composer/index.md
+++ b/docs/ansible/roles/composer/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Composer
+repo: https://gitlab.lakedrops.com/ansible/roles/composer
+issues: https://gitlab.lakedrops.com/ansible/roles/composer/-/issues
+tags:
+- ansible
+---
 # ansible-role-composer
 
 [![License](https://img.shields.io/badge/License-MIT%20License-blue.svg)](https://github.com/kosssi/ansible-role-composer/blob/master/LICENSE)
diff --git a/docs/ansible/roles/discourse/index.md b/docs/ansible/roles/discourse/index.md
index 50daca8..5117c3e 100644
--- a/docs/ansible/roles/discourse/index.md
+++ b/docs/ansible/roles/discourse/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Discourse
+repo: https://gitlab.lakedrops.com/ansible/roles/discourse
+issues: https://gitlab.lakedrops.com/ansible/roles/discourse/-/issues
+tags:
+- ansible
+---
 # Discourse
 
 https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
diff --git a/docs/ansible/roles/elastalert/index.md b/docs/ansible/roles/elastalert/index.md
index 90fddec..79d0b2a 100644
--- a/docs/ansible/roles/elastalert/index.md
+++ b/docs/ansible/roles/elastalert/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role ElastAlert
+repo: https://gitlab.lakedrops.com/ansible/roles/elastalert
+issues: https://gitlab.lakedrops.com/ansible/roles/elastalert/-/issues
+tags:
+- ansible
+---
 # ElastAlert
 
 - [GitHub](https://github.com/Yelp/elastalert)
diff --git a/docs/ansible/roles/elasticsearch/index.md b/docs/ansible/roles/elasticsearch/index.md
index 77cb2f1..03fecda 100644
--- a/docs/ansible/roles/elasticsearch/index.md
+++ b/docs/ansible/roles/elasticsearch/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Elasticsearch
+repo: https://gitlab.lakedrops.com/ansible/roles/elasticsearch
+issues: https://gitlab.lakedrops.com/ansible/roles/elasticsearch/-/issues
+tags:
+- ansible
+---
 # Documentation
 
 - [Download](https://www.elastic.co/downloads/elasticsearch)
diff --git a/docs/ansible/roles/fail2ban/index.md b/docs/ansible/roles/fail2ban/index.md
index b01fcf8..7ecf477 100644
--- a/docs/ansible/roles/fail2ban/index.md
+++ b/docs/ansible/roles/fail2ban/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Fail2Ban
+repo: https://gitlab.lakedrops.com/ansible/roles/fail2ban
+issues: https://gitlab.lakedrops.com/ansible/roles/fail2ban/-/issues
+tags:
+- ansible
+---
 # Fail2Ban
 
 - GitHub: https://github.com/fail2ban/fail2ban
diff --git a/docs/ansible/roles/fluentd/index.md b/docs/ansible/roles/fluentd/index.md
index d57f1b2..de6b365 100644
--- a/docs/ansible/roles/fluentd/index.md
+++ b/docs/ansible/roles/fluentd/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Fluentd
+repo: https://gitlab.lakedrops.com/ansible/roles/fluentd
+issues: https://gitlab.lakedrops.com/ansible/roles/fluentd/-/issues
+tags:
+- ansible
+---
 # Documentation
 
 - http://www.fluentd.org
diff --git a/docs/ansible/roles/gitlab/index.md b/docs/ansible/roles/gitlab/index.md
index 3622340..5e65b48 100644
--- a/docs/ansible/roles/gitlab/index.md
+++ b/docs/ansible/roles/gitlab/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role GitLab
+repo: https://gitlab.lakedrops.com/ansible/roles/gitlab
+issues: https://gitlab.lakedrops.com/ansible/roles/gitlab/-/issues
+tags:
+- ansible
+---
 Installs GitLab Community Edition
 
 Links:
diff --git a/docs/ansible/roles/haproxy/index.md b/docs/ansible/roles/haproxy/index.md
index ea05a01..c902d1a 100644
--- a/docs/ansible/roles/haproxy/index.md
+++ b/docs/ansible/roles/haproxy/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role HaProxy
+repo: https://gitlab.lakedrops.com/ansible/roles/haproxy
+issues: https://gitlab.lakedrops.com/ansible/roles/haproxy/-/issues
+tags:
+- ansible
+---
 # Documentation
 
 - https://www.haproxy.com/doc/aloha/7.0/haproxy/index.html
diff --git a/docs/ansible/roles/heartbeat/index.md b/docs/ansible/roles/heartbeat/index.md
index e89e37d..6713ac7 100644
--- a/docs/ansible/roles/heartbeat/index.md
+++ b/docs/ansible/roles/heartbeat/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Heartbeat
+repo: https://gitlab.lakedrops.com/ansible/roles/heartbeat
+issues: https://gitlab.lakedrops.com/ansible/roles/heartbeat/-/issues
+tags:
+- ansible
+---
 ## Resources
 
 - [Install](https://www.elastic.co/guide/en/beats/heartbeat/6.5/heartbeat-installation.html)
diff --git a/docs/ansible/roles/jailkit/index.md b/docs/ansible/roles/jailkit/index.md
index f35b66e..7063d2e 100644
--- a/docs/ansible/roles/jailkit/index.md
+++ b/docs/ansible/roles/jailkit/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role JailKit
+repo: https://gitlab.lakedrops.com/ansible/roles/jailkit
+issues: https://gitlab.lakedrops.com/ansible/roles/jailkit/-/issues
+tags:
+- ansible
+---
 # JailKit
 
 When updating PHP version at a later stage, there are extra steps that need to be taken:
diff --git a/docs/ansible/roles/keycloak/index.md b/docs/ansible/roles/keycloak/index.md
index d81f713..f53c84e 100644
--- a/docs/ansible/roles/keycloak/index.md
+++ b/docs/ansible/roles/keycloak/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Keycloak
+repo: https://gitlab.lakedrops.com/ansible/roles/keycloak
+issues: https://gitlab.lakedrops.com/ansible/roles/keycloak/-/issues
+tags:
+- ansible
+---
 # Keycloak
 
 Links to configure Keycloak/Nextcloud integration:
diff --git a/docs/ansible/roles/letsencrypt/index.md b/docs/ansible/roles/letsencrypt/index.md
index 4c16056..9179408 100644
--- a/docs/ansible/roles/letsencrypt/index.md
+++ b/docs/ansible/roles/letsencrypt/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role LetsEncrypt
+repo: https://gitlab.lakedrops.com/ansible/roles/letsencrypt
+issues: https://gitlab.lakedrops.com/ansible/roles/letsencrypt/-/issues
+tags:
+- ansible
+---
 # LetsEncrypt
 
 - https://certbot.eff.org/docs/using.html#command-line
diff --git a/docs/ansible/roles/mysql/index.md b/docs/ansible/roles/mysql/index.md
index db65130..402cc50 100644
--- a/docs/ansible/roles/mysql/index.md
+++ b/docs/ansible/roles/mysql/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role MySQL
+repo: https://gitlab.lakedrops.com/ansible/roles/mysql
+issues: https://gitlab.lakedrops.com/ansible/roles/mysql/-/issues
+tags:
+- ansible
+---
 # MySQL
 
 Default values for MySQL configuration: https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
diff --git a/docs/ansible/roles/nextcloud/index.md b/docs/ansible/roles/nextcloud/index.md
index 4fbf2fd..d3466b2 100644
--- a/docs/ansible/roles/nextcloud/index.md
+++ b/docs/ansible/roles/nextcloud/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Nextcloud
+repo: https://gitlab.lakedrops.com/ansible/roles/nextcloud
+issues: https://gitlab.lakedrops.com/ansible/roles/nextcloud/-/issues
+tags:
+- ansible
+---
 # Nextcloud
 
 ## Setup SAML with Keycloak
diff --git a/docs/ansible/roles/oracle/index.md b/docs/ansible/roles/oracle/index.md
index 366cd55..68f4bb1 100644
--- a/docs/ansible/roles/oracle/index.md
+++ b/docs/ansible/roles/oracle/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Oracle
+repo: https://gitlab.lakedrops.com/ansible/roles/oracle
+issues: https://gitlab.lakedrops.com/ansible/roles/oracle/-/issues
+tags:
+- ansible
+---
 # Oracle
 
 - [Oracle XE](https://docs.oracle.com/en/database/oracle/oracle-database/18/xeinl/installation-guide.html)
diff --git a/docs/ansible/roles/packetbeat/index.md b/docs/ansible/roles/packetbeat/index.md
index 227b2fd..7a7dc2a 100644
--- a/docs/ansible/roles/packetbeat/index.md
+++ b/docs/ansible/roles/packetbeat/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Packetbeat
+repo: https://gitlab.lakedrops.com/ansible/roles/packetbeat
+issues: https://gitlab.lakedrops.com/ansible/roles/packetbeat/-/issues
+tags:
+- ansible
+---
 # Packetbeat
 
 https://www.elastic.co/guide/en/beats/packetbeat/7.4/packetbeat-getting-started.html
diff --git a/docs/ansible/roles/php/index.md b/docs/ansible/roles/php/index.md
index 83e4bd3..b24e039 100644
--- a/docs/ansible/roles/php/index.md
+++ b/docs/ansible/roles/php/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role PHP
+repo: https://gitlab.lakedrops.com/ansible/roles/php
+issues: https://gitlab.lakedrops.com/ansible/roles/php/-/issues
+tags:
+- ansible
+---
 # Updating PHP Version
 
 ```
diff --git a/docs/ansible/roles/serverdensity/index.md b/docs/ansible/roles/serverdensity/index.md
index 00bcda0..7c544d2 100644
--- a/docs/ansible/roles/serverdensity/index.md
+++ b/docs/ansible/roles/serverdensity/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role ServerDensity
+repo: https://gitlab.lakedrops.com/ansible/roles/serverdensity
+issues: https://gitlab.lakedrops.com/ansible/roles/serverdensity/-/issues
+tags:
+- ansible
+---
 # Ansible role to install and configure Server Density Agent
 
 [Server Density] is a monitoring solution which requires a simple Python based agent and is highly configurable. This Ansible role installs and confgures that agent and supports several options like plugin installation and inventory synchronisation with your Server density dashboard.
diff --git a/docs/ansible/roles/spideroak/index.md b/docs/ansible/roles/spideroak/index.md
index 8e21179..f5da2a1 100644
--- a/docs/ansible/roles/spideroak/index.md
+++ b/docs/ansible/roles/spideroak/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role SpiderOak
+repo: https://gitlab.lakedrops.com/ansible/roles/spideroak
+issues: https://gitlab.lakedrops.com/ansible/roles/spideroak/-/issues
+tags:
+- ansible
+---
 # SpiderOak ONE
 
 - [Support](https://spideroak.support/hc/en-us)
diff --git a/docs/ansible/roles/user-management/index.md b/docs/ansible/roles/user-management/index.md
index 108ea7b..9710aaf 100644
--- a/docs/ansible/roles/user-management/index.md
+++ b/docs/ansible/roles/user-management/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role User Management
+repo: https://gitlab.lakedrops.com/ansible/roles/user-management
+issues: https://gitlab.lakedrops.com/ansible/roles/user-management/-/issues
+tags:
+- ansible
+---
 ansible-user-management
 =======================
 
diff --git a/docs/ansible/roles/vpn/index.md b/docs/ansible/roles/vpn/index.md
index 0219b93..2eb20c3 100644
--- a/docs/ansible/roles/vpn/index.md
+++ b/docs/ansible/roles/vpn/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role VPN
+repo: https://gitlab.lakedrops.com/ansible/roles/vpn
+issues: https://gitlab.lakedrops.com/ansible/roles/vpn/-/issues
+tags:
+- ansible
+---
 # VPN with strongSwan
 
 Sources:
diff --git a/docs/ansible/roles/zammad/index.md b/docs/ansible/roles/zammad/index.md
index 882eef2..8db3dcb 100644
--- a/docs/ansible/roles/zammad/index.md
+++ b/docs/ansible/roles/zammad/index.md
@@ -1,3 +1,10 @@
+---
+title: Ansible Role Zammad
+repo: https://gitlab.lakedrops.com/ansible/roles/zammad
+issues: https://gitlab.lakedrops.com/ansible/roles/zammad/-/issues
+tags:
+- ansible
+---
 # Zammad
 
 ATTENTION: Zammad requires ElasticSearch 5.6.x
diff --git a/docs/ansible/wiki/attacks.md b/docs/ansible/wiki/attacks.md
index 3519fcf..152ae4e 100644
--- a/docs/ansible/wiki/attacks.md
+++ b/docs/ansible/wiki/attacks.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Attacks
+tags:
+- ansible
+---
 # Attack Vectors
 
 In the context of responsible risk assesment we have to think about how the server farm can be attacked from outside, what the consequences would be and how we can protect ourselves from such attacks.
diff --git a/docs/ansible/wiki/backup/backup-google.md b/docs/ansible/wiki/backup/backup-google.md
index 42f212c..cdbaed8 100644
--- a/docs/ansible/wiki/backup/backup-google.md
+++ b/docs/ansible/wiki/backup/backup-google.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Backup Google
+tags:
+- ansible
+---
 # Backup to Google Cloud
 
 If your inventory has the variable `gcloud_sync` defined, then Google Cloud backup tools will be installed and configured automatically.
diff --git a/docs/ansible/wiki/backup/backup-spideroak.md b/docs/ansible/wiki/backup/backup-spideroak.md
index a40cb42..0a61193 100644
--- a/docs/ansible/wiki/backup/backup-spideroak.md
+++ b/docs/ansible/wiki/backup/backup-spideroak.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Backup SpiderOak
+tags:
+- ansible
+---
 # Backup to SpiderOak
 
 If your inventory has the variables `spideroak_username` and `spideroak_password` defined, then SpiderOak will be installed and configured automatically.
diff --git a/docs/ansible/wiki/backup/backup.md b/docs/ansible/wiki/backup/backup.md
index 6947ef3..3689d33 100644
--- a/docs/ansible/wiki/backup/backup.md
+++ b/docs/ansible/wiki/backup/backup.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Backup
+tags:
+- ansible
+---
 # Backing up data
 
 As described in the [introduction](backup/introduction) we are focusing on databases and customer files only when it comes to backups. So we have to maintain a list of directories containing customer files that should be backed up and we have to produce regular database dumps that then also can be backed up like customer files too.
diff --git a/docs/ansible/wiki/backup/introduction.md b/docs/ansible/wiki/backup/introduction.md
index 34f6049..147d66a 100644
--- a/docs/ansible/wiki/backup/introduction.md
+++ b/docs/ansible/wiki/backup/introduction.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Backup Intro
+tags:
+- ansible
+---
 # Introduction to Backup and Restore
 
 - [Introduction](backup/introduction)
diff --git a/docs/ansible/wiki/backup/restore-google.md b/docs/ansible/wiki/backup/restore-google.md
index 39d62eb..0f33822 100644
--- a/docs/ansible/wiki/backup/restore-google.md
+++ b/docs/ansible/wiki/backup/restore-google.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Restore Google
+tags:
+- ansible
+---
 # Restore from Google Cloud
 
 For each of the directories you want to restore, call the sequence of these commands:
diff --git a/docs/ansible/wiki/backup/restore-spideroak.md b/docs/ansible/wiki/backup/restore-spideroak.md
index 776546e..83608f6 100644
--- a/docs/ansible/wiki/backup/restore-spideroak.md
+++ b/docs/ansible/wiki/backup/restore-spideroak.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Restore SpideOak
+tags:
+- ansible
+---
 # Restore from SpiderOak
 
 First, you have to stop the SpiderOak service:
diff --git a/docs/ansible/wiki/backup/restore.md b/docs/ansible/wiki/backup/restore.md
index 1bef18d..e8ef7d4 100644
--- a/docs/ansible/wiki/backup/restore.md
+++ b/docs/ansible/wiki/backup/restore.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Restore
+tags:
+- ansible
+---
 # Restore Data from Backups
 
 Should you ever have to rebuild a host, you will then also have to restore data from backups. The host itself should be built with Ansible like it was built originally and afterwards you then pull the data from the backups. At that time, all the tools and credentials will already be available on that host so that you can simply call the respective commands, from either of these off-site facilities:
diff --git a/docs/ansible/wiki/configure-crontabs.md b/docs/ansible/wiki/configure-crontabs.md
index 3911fa1..e4a4403 100644
--- a/docs/ansible/wiki/configure-crontabs.md
+++ b/docs/ansible/wiki/configure-crontabs.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Crontabs
+tags:
+- ansible
+---
 # Roles which are setting Crontabs
 
 ## Common
diff --git a/docs/ansible/wiki/desaster-recovery.md b/docs/ansible/wiki/desaster-recovery.md
index e9b4209..70b32a8 100644
--- a/docs/ansible/wiki/desaster-recovery.md
+++ b/docs/ansible/wiki/desaster-recovery.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Desaster Recovery
+tags:
+- ansible
+---
 # Desaster Recovery
 
 This is something that a lot of traditional IT admins are looking for because they alway had to have a plan to keep their company's hardware, software and network up and running. That included the requirement for a plan on how to react if one of the components failed or crashed.
diff --git a/docs/ansible/wiki/drupal-apache-update.md b/docs/ansible/wiki/drupal-apache-update.md
index 3db04cb..ad4a78e 100644
--- a/docs/ansible/wiki/drupal-apache-update.md
+++ b/docs/ansible/wiki/drupal-apache-update.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Drupal Apache Update
+tags:
+- ansible
+---
 To update Drupal's apache configuration - optionally with basic auth, letsencrypt, etc. - you should use the command
 
 ```
diff --git a/docs/ansible/wiki/drupal-deployment.md b/docs/ansible/wiki/drupal-deployment.md
index 7ae054c..a597810 100644
--- a/docs/ansible/wiki/drupal-deployment.md
+++ b/docs/ansible/wiki/drupal-deployment.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Drupal Deployment
+tags:
+- ansible
+---
 # Drupal deployment
 
 ## Adding a new site
diff --git a/docs/ansible/wiki/drush-fetch-aliases.md b/docs/ansible/wiki/drush-fetch-aliases.md
index 903dd3f..5934b26 100644
--- a/docs/ansible/wiki/drush-fetch-aliases.md
+++ b/docs/ansible/wiki/drush-fetch-aliases.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Drush Fetch Aliases
+tags:
+- ansible
+---
 Hosts that have drush installed will have comprehensive and always-up-to-date drush alias files and they ar build such that they can be used locally as well so that drush can access the remote hosts easily.
 
 To update your local host with the latest alias definitions, simply run this script:
diff --git a/docs/ansible/wiki/elk/fluentd.md b/docs/ansible/wiki/elk/fluentd.md
index 56f08eb..c836290 100644
--- a/docs/ansible/wiki/elk/fluentd.md
+++ b/docs/ansible/wiki/elk/fluentd.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki ELK Fluentd
+tags:
+- ansible
+---
 # Collecting Data
 
 Log data is being collected from all the log files in `/var/log` and all of its subdirectories as well as from certain listeners that can be configured on each host in the server farm to collect additional data from applications without piping them through the system log facilities first.
diff --git a/docs/ansible/wiki/elk/introduction.md b/docs/ansible/wiki/elk/introduction.md
index 02eb8f1..40b8c6f 100644
--- a/docs/ansible/wiki/elk/introduction.md
+++ b/docs/ansible/wiki/elk/introduction.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki ELK Intro
+tags:
+- ansible
+---
 # ElasticSearch
 
 - [Introduction](elk/introduction)
diff --git a/docs/ansible/wiki/elk/kibana.md b/docs/ansible/wiki/elk/kibana.md
index 95a6ffb..b4a0af8 100644
--- a/docs/ansible/wiki/elk/kibana.md
+++ b/docs/ansible/wiki/elk/kibana.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki ELK Kibana
+tags:
+- ansible
+---
 # UI to view the data
 
 ElasticSearch, which stores all our log data, has a powerful query language to access all of that data and do what ever you want to do with it. This is being used by e.g. [ElastAlert](monitoring/alerts-elk) to determine if any alerts have to be raised and there are a lot of other tools around that use that very same query language, e.g. a command line tool.
diff --git a/docs/ansible/wiki/firewall.md b/docs/ansible/wiki/firewall.md
index 97187b6..81bb3b0 100644
--- a/docs/ansible/wiki/firewall.md
+++ b/docs/ansible/wiki/firewall.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Firewall
+tags:
+- ansible
+---
 # Firewall
 
 ## Overview of firewall protection
diff --git a/docs/ansible/wiki/gitlab-ci-configuration.md b/docs/ansible/wiki/gitlab-ci-configuration.md
index c1b9909..aa3583b 100644
--- a/docs/ansible/wiki/gitlab-ci-configuration.md
+++ b/docs/ansible/wiki/gitlab-ci-configuration.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki CI Config
+tags:
+- ansible
+---
 If all the [preparation](gitlab-ci-prerequisites) has been completed, you only require a single file named `.gitlab-ci.yml` in the root of your repository.
 
 All the possible configuration is [documented by GitLab-CI](http://docs.gitlab.com/ce/ci/yaml/README.html)
diff --git a/docs/ansible/wiki/gitlab-ci-introduction.md b/docs/ansible/wiki/gitlab-ci-introduction.md
index 213e0e0..f90cb94 100644
--- a/docs/ansible/wiki/gitlab-ci-introduction.md
+++ b/docs/ansible/wiki/gitlab-ci-introduction.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki CI Intro
+tags:
+- ansible
+---
 GitLab-CI is an automated system on this host which is part of GitLab and documented in full detail on [gitlab.com](http://docs.gitlab.com/ce/ci/).
 
 This is utilized on this server such that the system administrator has to allocate one of the available runner to the projects that want to make use of it. Please contact @jurgenhaas should you be interested.
diff --git a/docs/ansible/wiki/gitlab-ci-prerequisites.md b/docs/ansible/wiki/gitlab-ci-prerequisites.md
index b3dc14a..a05d7d6 100644
--- a/docs/ansible/wiki/gitlab-ci-prerequisites.md
+++ b/docs/ansible/wiki/gitlab-ci-prerequisites.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki CI Prerequisites
+tags:
+- ansible
+---
 # Preparing the GitLab-CI server
 
 As GitLab-CI is part of GitLab core, there is no extra software that needs to be installed. However, a few configuration steps are required:
diff --git a/docs/ansible/wiki/haproxy-custom-blacklists.md b/docs/ansible/wiki/haproxy-custom-blacklists.md
index 6f439f6..253b16c 100644
--- a/docs/ansible/wiki/haproxy-custom-blacklists.md
+++ b/docs/ansible/wiki/haproxy-custom-blacklists.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki HaProxy Custom Blacklists
+tags:
+- ansible
+---
 This Ansible suite comes with some default blacklists by default. However, in some circumstances it may be required to quickly add a couple of entries to those blackliste and you quickly want to rol them out.
 
 For this you can create/edit the file `/etc/ansible/facts.d/blacklist.fact` with this json content:
diff --git a/docs/ansible/wiki/haproxy-quick-update.md b/docs/ansible/wiki/haproxy-quick-update.md
index 4541d71..fb67165 100644
--- a/docs/ansible/wiki/haproxy-quick-update.md
+++ b/docs/ansible/wiki/haproxy-quick-update.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki HaProxy Quick Update
+tags:
+- ansible
+---
 If any changes have been made, e.g. new domains, changed aliases, or using SSL for certain domain, you might be looking for a way to quickly update HaProxy to make those changes effective.
 
 With the following command, everything will be done within seconds:
diff --git a/docs/ansible/wiki/hosts/add.md b/docs/ansible/wiki/hosts/add.md
index 95b7849..1a88b47 100644
--- a/docs/ansible/wiki/hosts/add.md
+++ b/docs/ansible/wiki/hosts/add.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Add Host
+tags:
+- ansible
+---
 # Adding a new host
 
 First of all, define all the variables for the new host in your inventory. Then, when working with static inventories, just add the details to the inventory file by adding the new hostname to all the groups that it belongs to.
diff --git a/docs/ansible/wiki/hosts/jiffybox.md b/docs/ansible/wiki/hosts/jiffybox.md
index bcf51f0..31e9771 100644
--- a/docs/ansible/wiki/hosts/jiffybox.md
+++ b/docs/ansible/wiki/hosts/jiffybox.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki JiffyBox Host
+tags:
+- ansible
+---
 # Adding a new JiffyBox
 
 Login to your JiffyBox account at https://admin.jiffybox.de and add a new host by giving it a unique name, selecting a tarif and one of the Ubuntu distributions and defining a root password which is only going to be used for initial setup. It is recommended to use the same password which you have configured as your personal password in the Ansible vault.
diff --git a/docs/ansible/wiki/hosts/prevent-reboot.md b/docs/ansible/wiki/hosts/prevent-reboot.md
index 7f510fa..dd990d5 100644
--- a/docs/ansible/wiki/hosts/prevent-reboot.md
+++ b/docs/ansible/wiki/hosts/prevent-reboot.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Host Prevent Reboot
+tags:
+- ansible
+---
 # Prevent the reboot of a host
 
 If you need to permanently or temporarily prevent a specific host from being rebooted you can achieve that by creating a file `/etc/ansible/facts.d/reboot.fact` with the following content:
diff --git a/docs/ansible/wiki/index.md b/docs/ansible/wiki/index.md
index a426fc6..02ac752 100644
--- a/docs/ansible/wiki/index.md
+++ b/docs/ansible/wiki/index.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki
+tags:
+- ansible
+---
 This repository is a framework around Ansible to make the daily usage more simple and straight forward. In this Wiki we're going to describe the usage of the main parts of it and show use cases on how you can get the most out of it.
 
 The following instructions assume that you've created the shortcuts as described on the modules installation instructions on the front page. If not, please adjust the commands below accordingly.
diff --git a/docs/ansible/wiki/inventory/add.md b/docs/ansible/wiki/inventory/add.md
index 392c7e0..bb9d223 100644
--- a/docs/ansible/wiki/inventory/add.md
+++ b/docs/ansible/wiki/inventory/add.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Inventory Add
+tags:
+- ansible
+---
 # Adding a new inventory
 
 When adding a new inventory, there need to be one or more [GitLab runners](ansible/roles/gitlab-runner) installed and configured on one or more hosts within that host farm. Here is the step by step instruction on how to get this done:
diff --git a/docs/ansible/wiki/inventory/chatops.md b/docs/ansible/wiki/inventory/chatops.md
index 3c5df10..87bbc0c 100644
--- a/docs/ansible/wiki/inventory/chatops.md
+++ b/docs/ansible/wiki/inventory/chatops.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Inventory ChatOps
+tags:
+- ansible
+---
 # Triggering pipelines through ChatOps
 
 When logging into [Mattermost](https://mattermost.lakedrops.com) and going to the private channel of one of the inventories, you can trigger ChatOps commands for that inventory by typing `/[inventory] help`. This will show you a list of all available commands.
diff --git a/docs/ansible/wiki/inventory/pipelines.md b/docs/ansible/wiki/inventory/pipelines.md
index 50a82a8..79a5b29 100644
--- a/docs/ansible/wiki/inventory/pipelines.md
+++ b/docs/ansible/wiki/inventory/pipelines.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Inventory Pipeline
+tags:
+- ansible
+---
 # Scheduled pipelines
 
 Instead of cronjobs for individual maintenance tasks, we now use scheduled pipeline within GitLab in order to get
diff --git a/docs/ansible/wiki/letsencrypt.md b/docs/ansible/wiki/letsencrypt.md
index c1c37fc..6182062 100644
--- a/docs/ansible/wiki/letsencrypt.md
+++ b/docs/ansible/wiki/letsencrypt.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki LetsEncrypt
+tags:
+- ansible
+---
 # LetsEncrypt SSL Certificates
 
 To regularely renew all certificates from LetsEncrypt on all hosts, execute this:
diff --git a/docs/ansible/wiki/monitoring/alerts-elk.md b/docs/ansible/wiki/monitoring/alerts-elk.md
index d0e6da6..53a093c 100644
--- a/docs/ansible/wiki/monitoring/alerts-elk.md
+++ b/docs/ansible/wiki/monitoring/alerts-elk.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring Alerts ELK
+tags:
+- ansible
+---
 # ElasticSearch Alerts
 
 To define rules for ElastAlert you can configure a list called `elastalerts` in your inventory.
diff --git a/docs/ansible/wiki/monitoring/alerts-netdata.md b/docs/ansible/wiki/monitoring/alerts-netdata.md
index 54c43cf..db79209 100644
--- a/docs/ansible/wiki/monitoring/alerts-netdata.md
+++ b/docs/ansible/wiki/monitoring/alerts-netdata.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring Alerts NetData
+tags:
+- ansible
+---
 # NetData Alerts
 
 NetData comes with a list of [preconfigured alerts][1] that we currently use as they come out of the box (not all of them apply to the server farm):
diff --git a/docs/ansible/wiki/monitoring/alerts-uptime.md b/docs/ansible/wiki/monitoring/alerts-uptime.md
index 4fdb47e..f0bad96 100644
--- a/docs/ansible/wiki/monitoring/alerts-uptime.md
+++ b/docs/ansible/wiki/monitoring/alerts-uptime.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring Alerts Update
+tags:
+- ansible
+---
 # Uptime Alerts
 
 [Uptime][1] is a fork of the original and no longer maintained project from [fzaninotto][2] and got maintained and enhanced on its new home.
diff --git a/docs/ansible/wiki/monitoring/alerts.md b/docs/ansible/wiki/monitoring/alerts.md
index 8b8da3f..3b5446e 100644
--- a/docs/ansible/wiki/monitoring/alerts.md
+++ b/docs/ansible/wiki/monitoring/alerts.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring Alerts
+tags:
+- ansible
+---
 # Alerts
 
 All 3 layers of [monitoring](monitoring/monitoring) have their own setup for raising alerts:
diff --git a/docs/ansible/wiki/monitoring/introduction.md b/docs/ansible/wiki/monitoring/introduction.md
index ff99325..881070a 100644
--- a/docs/ansible/wiki/monitoring/introduction.md
+++ b/docs/ansible/wiki/monitoring/introduction.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring Intro
+tags:
+- ansible
+---
 # Monitoring and Alerts
 
 - [Introduction](monitoring/introduction)
diff --git a/docs/ansible/wiki/monitoring/monitoring.md b/docs/ansible/wiki/monitoring/monitoring.md
index 157af04..2762f02 100644
--- a/docs/ansible/wiki/monitoring/monitoring.md
+++ b/docs/ansible/wiki/monitoring/monitoring.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Monitoring
+tags:
+- ansible
+---
 # Monitoring
 
 Monitoring the server farm happens on 3 different layers:
diff --git a/docs/ansible/wiki/openssl/csr.md b/docs/ansible/wiki/openssl/csr.md
index eee258a..6f7726a 100644
--- a/docs/ansible/wiki/openssl/csr.md
+++ b/docs/ansible/wiki/openssl/csr.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki OpenSSL CSR
+tags:
+- ansible
+---
 Source: https://www.thomas-krenn.com/de/wiki/Openssl_Multi-Domain_CSR_erstellen
 
 Step 1: Create a config file
diff --git a/docs/ansible/wiki/resources.md b/docs/ansible/wiki/resources.md
index e6c07de..5b183f4 100644
--- a/docs/ansible/wiki/resources.md
+++ b/docs/ansible/wiki/resources.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Resources
+tags:
+- ansible
+---
 - Awesome Lists
   - [Awesome Self Hosted](https://github.com/Kickball/awesome-selfhosted)
   - [Awesome Sysadmin](https://github.com/n1trux/awesome-sysadmin#monitoring)
diff --git a/docs/ansible/wiki/swapfile.md b/docs/ansible/wiki/swapfile.md
index d3e086b..67e32e5 100644
--- a/docs/ansible/wiki/swapfile.md
+++ b/docs/ansible/wiki/swapfile.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Swapfile
+tags:
+- ansible
+---
 # Set or change the size of the swap file
 
 By default the swap file will be twice as big as the system memory but you can adjust the size by defining the variable `swap_space` for each host individually. After you've done that, deploy that change with the command
diff --git a/docs/ansible/wiki/tips/signed-git-commits.md b/docs/ansible/wiki/tips/signed-git-commits.md
index f3dfb64..f6a891a 100644
--- a/docs/ansible/wiki/tips/signed-git-commits.md
+++ b/docs/ansible/wiki/tips/signed-git-commits.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Signed Git Commands
+tags:
+- ansible
+---
 Find your GPG key:
 
 ```
@@ -19,4 +24,4 @@ no-tty
 use-agent
 ```
 
-After that you may have to kill and re-start gpg-agent.
\ No newline at end of file
+After that you may have to kill and re-start gpg-agent.
diff --git a/docs/ansible/wiki/user-add-new.md b/docs/ansible/wiki/user-add-new.md
index ce3fed8..d9a6fcb 100644
--- a/docs/ansible/wiki/user-add-new.md
+++ b/docs/ansible/wiki/user-add-new.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Add New User
+tags:
+- ansible
+---
 To add a user or admin to the hosts, go through these steps:
 
 ### Username ###
diff --git a/docs/ansible/wiki/user-set-password.md b/docs/ansible/wiki/user-set-password.md
index d7ec17a..b0b0b37 100644
--- a/docs/ansible/wiki/user-set-password.md
+++ b/docs/ansible/wiki/user-set-password.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Set User Password
+tags:
+- ansible
+---
 To set the password for a user on some or all hosts, of course by an admin who still knows his or her password, can be done by this playbook:
 
 ```
diff --git a/docs/ansible/wiki/varnish-quick-update.md b/docs/ansible/wiki/varnish-quick-update.md
index 5c008c7..0d4df0f 100644
--- a/docs/ansible/wiki/varnish-quick-update.md
+++ b/docs/ansible/wiki/varnish-quick-update.md
@@ -1,3 +1,8 @@
+---
+title: Ansible Wiki Varnish Quick Update
+tags:
+- ansible
+---
 If any changes have been made, e.g. new domains, changed aliases, or using SSL for certain domain, you might be looking for a way to quickly update Varnish to make those changes effective.
 
 With the following command, everything will be done within seconds:
diff --git a/docs/composer/index.md b/docs/composer/index.md
index 171541e..b542c5d 100644
--- a/docs/composer/index.md
+++ b/docs/composer/index.md
@@ -1,3 +1,8 @@
+---
+title: Composer
+tags:
+- composer
+---
 # Composer
 
 For full documentation visit [mkdocs.org](https://mkdocs.org).
diff --git a/docs/composer/library/composer-json-utils/index.md b/docs/composer/library/composer-json-utils/index.md
index a35826e..def6834 100644
--- a/docs/composer/library/composer-json-utils/index.md
+++ b/docs/composer/library/composer-json-utils/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Library Utilities
+repo: https://gitlab.lakedrops.com/composer/library/composer-json-utils
+issues: https://gitlab.lakedrops.com/composer/library/composer-json-utils/-/issues
+tags:
+- composer
+---
 # Composer.json Utilities
 
 This base libary doesn't do much by itself. It exists as a foundation for most of the other plugins from LakeDrops and builds the composer command, plugin and handler framework together with a few utilities that are useful in most plugins:
diff --git a/docs/composer/library/docker-traefik/index.md b/docs/composer/library/docker-traefik/index.md
index fe420de..c628005 100644
--- a/docs/composer/library/docker-traefik/index.md
+++ b/docs/composer/library/docker-traefik/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Library Trasefik
+repo: https://gitlab.lakedrops.com/composer/library/traefik
+issues: https://gitlab.lakedrops.com/composer/library/traefik/-/issues
+tags:
+- composer
+---
 # Docker Traefik
 
 to be done.
diff --git a/docs/composer/plugin/ahoy/index.md b/docs/composer/plugin/ahoy/index.md
index a262dec..2e223bb 100644
--- a/docs/composer/plugin/ahoy/index.md
+++ b/docs/composer/plugin/ahoy/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Ahoy
+repo: https://gitlab.lakedrops.com/composer/plugin/ahoy
+issues: https://gitlab.lakedrops.com/composer/plugin/ahoy/-/issues
+tags:
+- composer
+---
 # Ahoy support for Drupal projects
 
 This is a composer plugin which prepares your local development environment for Ahoy using the framework from [Ahoy-CLI](https://github.com/ahoy-cli/ahoy).
diff --git a/docs/composer/plugin/b4d/index.md b/docs/composer/plugin/b4d/index.md
index d1ae749..49ac4b8 100644
--- a/docs/composer/plugin/b4d/index.md
+++ b/docs/composer/plugin/b4d/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Behat for Drupal
+repo: https://gitlab.lakedrops.com/composer/plugin/behat4drupal
+issues: https://gitlab.lakedrops.com/composer/plugin/behat4drupal/-/issues
+tags:
+- composer
+---
 # Behat for Drupal
 
 This composer plugin prepares your Drupal project for Behat tests.
diff --git a/docs/composer/plugin/d4d/index.md b/docs/composer/plugin/d4d/index.md
index e847e87..dced399 100644
--- a/docs/composer/plugin/d4d/index.md
+++ b/docs/composer/plugin/d4d/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Docker for Drupal
+repo: https://gitlab.lakedrops.com/composer/plugin/docker4drupal
+issues: https://gitlab.lakedrops.com/composer/plugin/docker4drupal/-/issues
+tags:
+- composer
+---
 # Docker for Drupal Development
 
 This composer plugin prepares your local development environment for Docker using the framework from [Docker4Drupal](https://github.com/wodby/docker4drupal) by [Wodby](https://wodby.com).
diff --git a/docs/composer/plugin/d8-sass-theme/index.md b/docs/composer/plugin/d8-sass-theme/index.md
index 1161362..eb99baf 100644
--- a/docs/composer/plugin/d8-sass-theme/index.md
+++ b/docs/composer/plugin/d8-sass-theme/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Drupal 8 SASS Theme
+repo: https://gitlab.lakedrops.com/composer/plugin/drupal-8-sass-theme
+issues: https://gitlab.lakedrops.com/composer/plugin/drupal-8-sass-theme/-/issues
+tags:
+- composer
+---
 A Drupal 8 theme template that works with SASS, Bower, Gulp and **any Drupal 8 base theme** you want to use. This template also has a self-update feature built in and you should never have to copy/paste anything when setting up a custom theme for a Drupal project in the future.
 
 # Usage
diff --git a/docs/composer/plugin/d8-scaffold/index.md b/docs/composer/plugin/d8-scaffold/index.md
index 6bcb02a..67a82df 100644
--- a/docs/composer/plugin/d8-scaffold/index.md
+++ b/docs/composer/plugin/d8-scaffold/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Drupal 8 Scaffold
+repo: https://gitlab.lakedrops.com/composer/plugin/drupal-8-scaffold
+issues: https://gitlab.lakedrops.com/composer/plugin/drupal-8-scaffold/-/issues
+tags:
+- composer
+---
 # Drupal 8 Project Template Scaffold
 
 This is a composer plugin which is utilized by the [Drupal 8 Project Template](https://gitlab.paragon-es.de/composer/project/drupal-8) project. Detailed documentation can be found there.
diff --git a/docs/composer/plugin/d9-scaffold/index.md b/docs/composer/plugin/d9-scaffold/index.md
index 4f5cd81..a8dee9a 100644
--- a/docs/composer/plugin/d9-scaffold/index.md
+++ b/docs/composer/plugin/d9-scaffold/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Drupal 9 Scaffold
+repo: https://gitlab.lakedrops.com/composer/plugin/drupal-9-scaffold
+issues: https://gitlab.lakedrops.com/composer/plugin/drupal-9-scaffold/-/issues
+tags:
+- composer
+---
 # Drupal 9 Project Template Scaffold
 
 This is a composer plugin which is utilized by the [Drupal 9 Project Template](https://gitlab.paragon-es.de/composer/project/drupal-9) project. Detailed documentation can be found there.
diff --git a/docs/composer/plugin/dorgflow/index.md b/docs/composer/plugin/dorgflow/index.md
index 72134b8..08b8efe 100644
--- a/docs/composer/plugin/dorgflow/index.md
+++ b/docs/composer/plugin/dorgflow/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Dorgflow
+repo: https://gitlab.lakedrops.com/composer/plugin/dorgflow
+issues: https://gitlab.lakedrops.com/composer/plugin/dorgflow/-/issues
+tags:
+- composer
+---
 # Dorgflow Composer Plugin
 
 This is a composer plugin which prepares some of your projects in a composer based Drupal installation for drupal-org contributions powered by [Dorgflow](https://github.com/joachim-n/dorgflow).
diff --git a/docs/composer/plugin/drupal-dev-environment/index.md b/docs/composer/plugin/drupal-dev-environment/index.md
index d7aa34c..6042b46 100644
--- a/docs/composer/plugin/drupal-dev-environment/index.md
+++ b/docs/composer/plugin/drupal-dev-environment/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Drupal Development Environment
+repo: https://gitlab.lakedrops.com/composer/plugin/drupal-development-environment
+issues: https://gitlab.lakedrops.com/composer/plugin/drupal-development-environment/-/issues
+tags:
+- composer
+---
 # Drupal Development Environment
 
 This composer plugin builds all necessary structures of a Drupal project for development.
diff --git a/docs/composer/plugin/drupal-environment/index.md b/docs/composer/plugin/drupal-environment/index.md
index 83f5573..19efcd2 100644
--- a/docs/composer/plugin/drupal-environment/index.md
+++ b/docs/composer/plugin/drupal-environment/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Plugin Drupal Environment
+repo: https://gitlab.lakedrops.com/composer/plugin/drupal-environment
+issues: https://gitlab.lakedrops.com/composer/plugin/drupal-environment/-/issues
+tags:
+- composer
+---
 # Drupal Environment
 
 This composer plugin builds all necessary directory structures for a Drupal project once during initial project creation or installation.
diff --git a/docs/composer/project/d8-commerce-demo/index.md b/docs/composer/project/d8-commerce-demo/index.md
index e69de29..a1bb519 100644
--- a/docs/composer/project/d8-commerce-demo/index.md
+++ b/docs/composer/project/d8-commerce-demo/index.md
@@ -0,0 +1,7 @@
+---
+title: Composer Project Drupal 8 Commerce Demo
+repo: https://gitlab.lakedrops.com/composer/project/drupal-8-commerce-demo
+issues: https://gitlab.lakedrops.com/composer/project/drupal-8-commerce-demo/-/issues
+tags:
+- composer
+---
diff --git a/docs/composer/project/d8-commerce/index.md b/docs/composer/project/d8-commerce/index.md
index e69de29..d9e87db 100644
--- a/docs/composer/project/d8-commerce/index.md
+++ b/docs/composer/project/d8-commerce/index.md
@@ -0,0 +1,7 @@
+---
+title: Composer Project Drupal 8 Commerce
+repo: https://gitlab.lakedrops.com/composer/project/drupal-8-commerce
+issues: https://gitlab.lakedrops.com/composer/project/drupal-8-commerce/-/issues
+tags:
+- composer
+---
diff --git a/docs/composer/project/d8/index.md b/docs/composer/project/d8/index.md
index 591871b..d02f999 100644
--- a/docs/composer/project/d8/index.md
+++ b/docs/composer/project/d8/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Project Drupal 8
+repo: https://gitlab.lakedrops.com/composer/project/drupal-8
+issues: https://gitlab.lakedrops.com/composer/project/drupal-8/-/issues
+tags:
+- composer
+---
 # Usage
 
 ## Preparation
diff --git a/docs/composer/project/d9/index.md b/docs/composer/project/d9/index.md
index 819be9a..f0477a0 100644
--- a/docs/composer/project/d9/index.md
+++ b/docs/composer/project/d9/index.md
@@ -1,3 +1,10 @@
+---
+title: Composer Project Drupal 9
+repo: https://gitlab.lakedrops.com/composer/project/drupal-9
+issues: https://gitlab.lakedrops.com/composer/project/drupal-9/-/issues
+tags:
+- composer
+---
 # Usage
 
 ## Preparation
diff --git a/docs/devops/alm/alm.md b/docs/devops/alm/alm.md
index e5bb7f8..519a202 100644
--- a/docs/devops/alm/alm.md
+++ b/docs/devops/alm/alm.md
@@ -1,3 +1,8 @@
+---
+title: DevOps Application Lifecycle Management
+tags:
+- devops
+---
 # Application Lifecycle Management (ALM)
 
 The ALM is one of our most important topics in our development strategy. Here, you gain an insight of our company's
diff --git a/docs/devops/alm/hosting_maintain.md b/docs/devops/alm/hosting_maintain.md
index 81e811e..8a9f43f 100644
--- a/docs/devops/alm/hosting_maintain.md
+++ b/docs/devops/alm/hosting_maintain.md
@@ -1,3 +1,8 @@
+---
+title: DevOps Hosting and Maintenance
+tags:
+- devops
+---
 # Hosting and Maintenance
 
 This document gives a comprehensive overview of all important concepts, components and tools in use. As you will see
diff --git a/docs/devops/alm/tools.md b/docs/devops/alm/tools.md
index 1810d11..09e85a2 100644
--- a/docs/devops/alm/tools.md
+++ b/docs/devops/alm/tools.md
@@ -1,3 +1,8 @@
+---
+title: DevOps Tools
+tags:
+- devops
+---
 # Tools used for DevOps
 
 | Function | Tool |
diff --git a/docs/docker/gitlab-drupal-ci/index.md b/docs/docker/gitlab-drupal-ci/index.md
index 453dc71..de8f1cb 100644
--- a/docs/docker/gitlab-drupal-ci/index.md
+++ b/docs/docker/gitlab-drupal-ci/index.md
@@ -1,3 +1,10 @@
+---
+title: Docker GitLab Drupal CI
+repo: https://gitlab.lakedrops.com/docker/gitlab-drupal-ci
+issues: https://gitlab.lakedrops.com/docker/gitlab-drupal-ci/-/issues
+tags:
+- docker
+---
 # Usage
 
 Register a runner with GitLab Runner and configure it like this:
diff --git a/docs/docker/index.md b/docs/docker/index.md
index 195ab4e..1d35899 100644
--- a/docs/docker/index.md
+++ b/docs/docker/index.md
@@ -1,3 +1,8 @@
+---
+title: Docker
+tags:
+- docker
+---
 # Docker
 
 For full documentation visit [mkdocs.org](https://mkdocs.org).
diff --git a/docs/docker/l3d/index.md b/docs/docker/l3d/index.md
index 97159bb..6fe826d 100644
--- a/docs/docker/l3d/index.md
+++ b/docs/docker/l3d/index.md
@@ -1,3 +1,10 @@
+---
+title: Docker L3D
+repo: https://gitlab.lakedrops.com/docker/l3d
+issues: https://gitlab.lakedrops.com/docker/l3d/-/issues
+tags:
+- docker
+---
 # LakeDropsDrupalDev - L3D
 
 Provides fully configured Docker images for local Drupal development where your local host requires nothing else than Docker being installed but no PHP, Composer or any other tool on this planet. It simply works.
diff --git a/docs/docker/maven-build/index.md b/docs/docker/maven-build/index.md
index adb9c74..5703b5f 100644
--- a/docs/docker/maven-build/index.md
+++ b/docs/docker/maven-build/index.md
@@ -1,3 +1,10 @@
+---
+title: Docker Maven Build
+repo: https://gitlab.lakedrops.com/docker/maven-build
+issues: https://gitlab.lakedrops.com/docker/maven-build/-/issues
+tags:
+- docker
+---
 # Maven
 
 Yet to be done.
diff --git a/docs/docker/node/index.md b/docs/docker/node/index.md
index ed0c659..f08ed6b 100644
--- a/docs/docker/node/index.md
+++ b/docs/docker/node/index.md
@@ -1,3 +1,10 @@
+---
+title: Docker Node
+repo: https://gitlab.lakedrops.com/docker/node
+issues: https://gitlab.lakedrops.com/docker/node/-/issues
+tags:
+- docker
+---
 # Node
 
 Yet to be done.
diff --git a/docs/gitlab/ansible/index.md b/docs/gitlab/ansible/index.md
index 4205d10..e11db3d 100644
--- a/docs/gitlab/ansible/index.md
+++ b/docs/gitlab/ansible/index.md
@@ -1,3 +1,12 @@
+---
+title: GitLab Ansible
+repo: https://gitlab.lakedrops.com/gitlab-ci-cd/ansible
+issues: https://gitlab.lakedrops.com/gitlab-ci-cd/ansible/-/issues
+tags:
+- gitlab
+- ci/cd
+- ansible
+---
 # Ansible
 
 Describe the templates for Ansible tasks in GitLab CI.
diff --git a/docs/gitlab/composer/index.md b/docs/gitlab/composer/index.md
index 9ca3108..dc22fbd 100644
--- a/docs/gitlab/composer/index.md
+++ b/docs/gitlab/composer/index.md
@@ -1,3 +1,12 @@
+---
+title: GitLab Composer
+repo: https://gitlab.lakedrops.com/gitlab-ci-cd/composer
+issues: https://gitlab.lakedrops.com/gitlab-ci-cd/composer/-/issues
+tags:
+- gitlab
+- ci/cd
+- composer
+---
 # Composer Packages
 
 Template for creating and updating composer packages in Gitlab.
diff --git a/docs/gitlab/drupal/index.md b/docs/gitlab/drupal/index.md
index 1a64915..2546492 100644
--- a/docs/gitlab/drupal/index.md
+++ b/docs/gitlab/drupal/index.md
@@ -1,3 +1,12 @@
+---
+title: GitLab Drupal
+repo: https://gitlab.lakedrops.com/gitlab-ci-cd/drupal
+issues: https://gitlab.lakedrops.com/gitlab-ci-cd/drupal/-/issues
+tags:
+- gitlab
+- ci/cd
+- drupal
+---
 ## Usage for test and deploy
 
 * You can set the CI/CD variable `COMPOSER_DOWNGRADE` to `1` for using the composer version 1. Default is composer version 2.
diff --git a/docs/gitlab/index.md b/docs/gitlab/index.md
index 98c8d11..557ba0d 100644
--- a/docs/gitlab/index.md
+++ b/docs/gitlab/index.md
@@ -1,3 +1,8 @@
+---
+title: GitLab
+tags:
+- gitlab
+---
 # GitLab
 
 For full documentation visit [mkdocs.org](https://mkdocs.org).
diff --git a/docs/index.md b/docs/index.md
index ebfe8fa..9e24208 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,3 +1,8 @@
+---
+title: DevOps Tools
+tags:
+- documentation
+---
 # DevOps Tools Documentation
 
 Welcome to the comprehensive documentation of our DevOps tools. Please navigate
diff --git a/mkdocs.yml b/mkdocs.yml
index d8cea9c..d1ec803 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,10 +1,12 @@
 site_name: DevOps Tools
 theme:
   name: material
-  repo_url: https://gitlab.lakedrops.com/ansible/playbooks/general
   icon:
     repo: fontawesome/brands/gitlab
 repo_url: https://gitlab.lakedrops.com/devops-tools/documentation
+markdown_extensions:
+  - toc:
+      permalink: True
 plugins:
   - search:
       lang: en
-- 
GitLab