diff --git a/docs/20_Checks/about.md b/docs/20_Checks/about.md
index 4cd1d41587680e8c208dbb084387dbc58270bd13..a3317dd2aa68613ab27e7d0f15d31c7d14d06254 100644
--- a/docs/20_Checks/about.md
+++ b/docs/20_Checks/about.md
@@ -9,6 +9,12 @@ Its status is always OK.
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_apache_requests.md b/docs/20_Checks/check_apache_requests.md
index 8b80c1d2614f1782f1625f947f51e73eae475e09..ecc74240f5bb5716eb87dcbfa7f90a114c8e1ce1 100644
--- a/docs/20_Checks/check_apache_requests.md
+++ b/docs/20_Checks/check_apache_requests.md
@@ -14,6 +14,13 @@ The check sends performance data for these data too.
 * Apache httpd
 * enabled module mod_status
 * allow localhost to access /server-status
+* wget
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
 
 ## Syntax
 
diff --git a/docs/20_Checks/check_ceph_diskfree.md b/docs/20_Checks/check_ceph_diskfree.md
index cbe5b0e821be7c2b96a49e67549e7a4e65fffadc..b97183d746fcc5ecd536b30c38ee1ac1f18b2ed8 100644
--- a/docs/20_Checks/check_ceph_diskfree.md
+++ b/docs/20_Checks/check_ceph_diskfree.md
@@ -13,6 +13,14 @@ It returns a single line for the status, data and performance data.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_ceph_io.md b/docs/20_Checks/check_ceph_io.md
index dfc6744023d5207a25cfd6e2417ac8568d4f6e8f..46a7979dfb4ec1561b65fd6d82650e97e1331398 100644
--- a/docs/20_Checks/check_ceph_io.md
+++ b/docs/20_Checks/check_ceph_io.md
@@ -13,6 +13,12 @@ It returns a single line for the status and performance data.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_ceph_status.md b/docs/20_Checks/check_ceph_status.md
index 4f45b732498f6606b61f7bff90bb407c1b4e5493..49ec9b3c4cc4cbd41c299f2466cbaf3cf19c7219 100644
--- a/docs/20_Checks/check_ceph_status.md
+++ b/docs/20_Checks/check_ceph_status.md
@@ -13,6 +13,12 @@ It switches the state in dependency of the HEALTH_* value.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_clientbackup.md b/docs/20_Checks/check_clientbackup.md
index 9fe6c3d2100bd492d188d8144efe83ea40d1e683..39875378abd11e4a670e6efce7c96d13852f2f1b 100644
--- a/docs/20_Checks/check_clientbackup.md
+++ b/docs/20_Checks/check_clientbackup.md
@@ -12,6 +12,12 @@ Script: `check_clientbackup`
 
 * `IML Backup` must be installed.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_couchdb.md b/docs/20_Checks/check_couchdb.md
index ce672b00afbb48ff64784fec69974cbccc066846..2a8f22ff660388e2da3b1a10d7ffd5259e5389d9 100644
--- a/docs/20_Checks/check_couchdb.md
+++ b/docs/20_Checks/check_couchdb.md
@@ -2,15 +2,30 @@
 
 Script: `check_couchdb`
 
-Check couchdb status.
+Check couchdb status. This check contains different modes for several checks.
 
-### Requirements
+* counters for http request types
+* counters for http request methods
+* number of open databases
+* number of file descriptors CouchDB has open
+* last replication status
+* count of pending updates for nodes, dbs and users
+* last replication status
+* general couchdb health status
+
+## Requirements
 
 * curl
 * jq
 * a running couchdb service
 * authentication (see section Installation below)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_cpu.md b/docs/20_Checks/check_cpu.md
index 9133cb3d03812e57f0943fa6b4bec4f80123444d..97fe158732eba80913fa29db751339ec0d39eea7 100644
--- a/docs/20_Checks/check_cpu.md
+++ b/docs/20_Checks/check_cpu.md
@@ -20,6 +20,12 @@ For all values it sends performance data.
 
 If there are processes with status D they will be shown (to analyze cpu waits).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ``$ check_cpu [-c CRITICAL] [-w WARING] [-i CRITICAL_IO]``
diff --git a/docs/20_Checks/check_cronstatus.md b/docs/20_Checks/check_cronstatus.md
index 067a1713363b3a6b0a3dc93c071171ae0d4e0905..375c32756d0630b88a896dd0bebcd4e5af247ad2 100644
--- a/docs/20_Checks/check_cronstatus.md
+++ b/docs/20_Checks/check_cronstatus.md
@@ -23,6 +23,12 @@ As output you get a summary of all checks followed by more detailed status per j
 📜 License: GNU GPL 3.0\
 📗 Docs: see docs folder or online <https://www.axel-hahn.de/docs/cronwrapper/>
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_disk_io.md b/docs/20_Checks/check_disk_io.md
index a881c483d829c1421a8491967c48e79f443f7ef9..aaa44cae62467ba829e06d8e8d7b1272e55c224a 100644
--- a/docs/20_Checks/check_disk_io.md
+++ b/docs/20_Checks/check_disk_io.md
@@ -10,6 +10,12 @@ It shows a multiline output and sends performance data.
 * `lsblk` List information about block devices
 * `bc` calculator
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_dns_responsetime.md b/docs/20_Checks/check_dns_responsetime.md
index 19d0f15293a814757cd40a71b92d2c271e6f7a7c..d74a52f93da09def2c9800e2ac5865f023ae8d1e 100644
--- a/docs/20_Checks/check_dns_responsetime.md
+++ b/docs/20_Checks/check_dns_responsetime.md
@@ -8,6 +8,12 @@ Script: `check_dns_responsetime`
 
 * `nslookup` query Internet name servers
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_docker_info.md b/docs/20_Checks/check_docker_info.md
index f4cde8f2e5b3d917478065ad5125b147d5ac185a..0ec0b694245c4393eb44aed7fd15e6e91c9f9133 100644
--- a/docs/20_Checks/check_docker_info.md
+++ b/docs/20_Checks/check_docker_info.md
@@ -16,12 +16,12 @@ This check sends performance data.
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_docker_stats.md b/docs/20_Checks/check_docker_stats.md
index 0d953bb0118e4546e6df36756fd0eba8b838b3cc..fe3048ef1a4faea48889c50125d4755c77b98b07 100644
--- a/docs/20_Checks/check_docker_stats.md
+++ b/docs/20_Checks/check_docker_stats.md
@@ -16,12 +16,12 @@ This check sends performance data.
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_dockercontainer_top.md b/docs/20_Checks/check_dockercontainer_top.md
index b734a21a50ba688e194bb23f534663d582bbdbcd..19cb44cf90209a594b8815fec95c35583b582017 100644
--- a/docs/20_Checks/check_dockercontainer_top.md
+++ b/docs/20_Checks/check_dockercontainer_top.md
@@ -15,12 +15,12 @@ Script: `check_dockercontainer_top`
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_eol.md b/docs/20_Checks/check_eol.md
index 06f50ebdd388c09b64880d1493cfee193aafd2e4..bfb74ac7d984896c80aa6c0b03a0d1940991f3d5 100644
--- a/docs/20_Checks/check_eol.md
+++ b/docs/20_Checks/check_eol.md
@@ -10,6 +10,14 @@ The status is "unknown" if a product or the eol date was not detected.
 
 It is customizable / extendable to detect other products that are not included in the delivered basic config.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `./check_eol-data/*` end of life data for several products
+* `./check_eol-versiondetect/*` scripts to detect a version per product
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_fs_errors.md b/docs/20_Checks/check_fs_errors.md
index 718dfd517b8debd8778bf5752b095ab0a1a73b61..f2f1b62ba60bbe2625b20d1c9b804907981db468 100644
--- a/docs/20_Checks/check_fs_errors.md
+++ b/docs/20_Checks/check_fs_errors.md
@@ -15,6 +15,12 @@ If it would find error messages it switches to critical and shows the found jour
 icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_fs_writable.md b/docs/20_Checks/check_fs_writable.md
index 51ac13313be7f4e2fdabbc1c21d1231729b60202..2dfe0a3e2440974f6420e94cee03cc09fa4f5dc9 100644
--- a/docs/20_Checks/check_fs_writable.md
+++ b/docs/20_Checks/check_fs_writable.md
@@ -9,6 +9,12 @@ The response is critical of one of the directory is not writable for the icinga
 
 (none)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_gitlab_tokens.md b/docs/20_Checks/check_gitlab_tokens.md
index 4509c57ad2586d0aa06470577ef5bd6a30185783..a5162e53ca1d38fdcb89058eafbc9e25a10dfdd8 100644
--- a/docs/20_Checks/check_gitlab_tokens.md
+++ b/docs/20_Checks/check_gitlab_tokens.md
@@ -21,6 +21,12 @@ The check returns
 
 Extract or Git pull the Bash REST API client somewhere in your filesystem. eg. /opt/bash-api-client/. With the parameter `-r <FILE>` you point to the file `rest-api-client.sh`.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Configuration
 
 The script needs to connect to the Gitlab API.
diff --git a/docs/20_Checks/check_haproxy_health.md b/docs/20_Checks/check_haproxy_health.md
index 81287b4b28adafa4344f25076bcb786215ae5925..c13505a3f46b3574cac954b77ff74f0eed178306 100644
--- a/docs/20_Checks/check_haproxy_health.md
+++ b/docs/20_Checks/check_haproxy_health.md
@@ -5,6 +5,13 @@ Script: `check_haproxy_health`
 **check_haproxy_health** checks health url of haproxy service.
 The url of it will be detected from /etc/haproxy/haproxy.cfg.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy config
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_haproxy_status.md b/docs/20_Checks/check_haproxy_status.md
index 0a0f5ec9b8300dd4889eecf7676dbc15dbbcdbb3..b76f03e4ebc6c1bf941dc67d07f25414909c88e5 100644
--- a/docs/20_Checks/check_haproxy_status.md
+++ b/docs/20_Checks/check_haproxy_status.md
@@ -5,6 +5,13 @@ Script: `check_haproxy_status`
 **check_haproxy_health** show status and connections count on frontend and backend.
 This check sends performance data.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy configs
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_http.md b/docs/20_Checks/check_http.md
index cc4328973739f7000ec72bac013fbd2ef1c6fab4..4e01197f1c45c5e783e1f417c5af67a230581391 100644
--- a/docs/20_Checks/check_http.md
+++ b/docs/20_Checks/check_http.md
@@ -16,6 +16,12 @@ Additionally you can verify the response:
 * ``curl`` - a tool for transferring data from or to a server
 * ``jq`` - commandline JSON processor - optional: for param ``-j``
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_iml_backup_server.md b/docs/20_Checks/check_iml_backup_server.md
index a33c630ffd0a8c80d135fa06aedb56f8654add0b..7ae3e2dcd22124b4ec7e2e778f18ef3379415302 100644
--- a/docs/20_Checks/check_iml_backup_server.md
+++ b/docs/20_Checks/check_iml_backup_server.md
@@ -20,6 +20,13 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1031(iml
                                 additional group for icinga client user -----+
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy configs
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_journallog.md b/docs/20_Checks/check_journallog.md
index cd8528f1db3fee0f59bae68e10fef6e2a2e17cae..cbb93c260328c79752d3666aa00af49ed2138903 100644
--- a/docs/20_Checks/check_journallog.md
+++ b/docs/20_Checks/check_journallog.md
@@ -14,6 +14,12 @@ This check requires access to journalctl.
 icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_memory.md b/docs/20_Checks/check_memory.md
index a5765817f2cb64a8630e20b27a7bffd687733bb3..008b959258056758580ed548f9a65be676482df6 100644
--- a/docs/20_Checks/check_memory.md
+++ b/docs/20_Checks/check_memory.md
@@ -23,6 +23,12 @@ This plugin sends all values as performance data.
 
 * bc
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_mysqlserver.md b/docs/20_Checks/check_mysqlserver.md
index 68fb818ac3d24ccae298bb1ac89baab644fd287d..4b9513fb3ea0a6b8a429d3110de8b4631530010f 100644
--- a/docs/20_Checks/check_mysqlserver.md
+++ b/docs/20_Checks/check_mysqlserver.md
@@ -10,6 +10,12 @@ The kind of check is defined by a parameter `-m METHOD`.
 * ``mysql`` (mysql client as cli tool)
 * The icinga user needs to connect to the database server (see Installation).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_mysqlserver [-i|-u|-m METHOD]`
diff --git a/docs/20_Checks/check_netio.md b/docs/20_Checks/check_netio.md
index ce7f745deee42145f7d6d25c085eb718375e07f4..efe135ca94fb0bcf5b21a94d647e99ed31364354 100644
--- a/docs/20_Checks/check_netio.md
+++ b/docs/20_Checks/check_netio.md
@@ -10,6 +10,12 @@ This plugin scans `/proc/net/dev` with the regex `eth|en[ops][0-9]*` to show a f
 
 * none
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_netstat.md b/docs/20_Checks/check_netstat.md
index 9274037cc572b366a6a181ebba6e32da9e255202..7a87e03381fd3a8a10bfc0f596f80be11cc9c643 100644
--- a/docs/20_Checks/check_netstat.md
+++ b/docs/20_Checks/check_netstat.md
@@ -4,6 +4,12 @@ Script: `check_netstat`
 
 Count number of network connections.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_onehost.md b/docs/20_Checks/check_onehost.md
index e9b2be57cecb88b80d94e043a92d0a37fa3b6c3c..9dd7d8ee5d321125ce7a0155fe5fb48e55720717 100644
--- a/docs/20_Checks/check_onehost.md
+++ b/docs/20_Checks/check_onehost.md
@@ -12,6 +12,12 @@ The icinga user needs sudo permissions on `onehost`.
 icingaclient ALL=(ALL) NOPASSWD: /bin/onehost
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_onevm [-c CRITICAL] [-w WARING]`
diff --git a/docs/20_Checks/check_onevm.md b/docs/20_Checks/check_onevm.md
index 4a42f19e5e714664abeb46858053a1de10c8cc26..cef106736acd9a9d4a1cd40d9317c32ccca9f20e 100644
--- a/docs/20_Checks/check_onevm.md
+++ b/docs/20_Checks/check_onevm.md
@@ -56,6 +56,12 @@ The icinga user needs sudo permissions on `onevm`.
 icingaclient ALL=(ALL) NOPASSWD: /bin/onevm
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_onevm` (without parameters)
diff --git a/docs/20_Checks/check_opencpu.md b/docs/20_Checks/check_opencpu.md
index 40e11ea5a84b0bfdf05758790a3980607b999874..36033fd0b847071d83fbd5ba05c142680b6b24c2 100644
--- a/docs/20_Checks/check_opencpu.md
+++ b/docs/20_Checks/check_opencpu.md
@@ -8,6 +8,12 @@ Test if OpenCpu is available via http and test if given packages are installed.
 
 * wget
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_packages2install.md b/docs/20_Checks/check_packages2install.md
index 4e60971b703d0e8129e1983cf2994363211ceaca..3a25dd11ce5ba95e36495ce8e24ee17a09790249 100644
--- a/docs/20_Checks/check_packages2install.md
+++ b/docs/20_Checks/check_packages2install.md
@@ -9,6 +9,14 @@ Found updates will be shown in groups.
 
 * none
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `./check_packages2install-data/*` grouping for pakacge names
+* `./check_packages2install-pkgmanager/*` scruipts to fetch information from apt/ pamac/ yum
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_php-fpm-status.md b/docs/20_Checks/check_php-fpm-status.md
index 837bbb5ebb9b8cca0379940d14e6fb885564cb08..f0c9b723dcca9aec2552a01fee5ddedd7e47ee24 100644
--- a/docs/20_Checks/check_php-fpm-status.md
+++ b/docs/20_Checks/check_php-fpm-status.md
@@ -27,6 +27,12 @@ pm.status_path = /fpm-status.php
 </Location>
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_proc_mem.md b/docs/20_Checks/check_proc_mem.md
index 7732c16b08462e1d60433768c938b27b273f5a92..9d4929f0f8e07523bb3e612a0e369f8208527a14 100644
--- a/docs/20_Checks/check_proc_mem.md
+++ b/docs/20_Checks/check_proc_mem.md
@@ -9,6 +9,12 @@ You get a list with process name, total usage of all its processes, count of ins
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_proc_ressources.md b/docs/20_Checks/check_proc_ressources.md
index d26ab3ef7ab66f40d1ee8fbe8019133261d13113..6dd56ac818c07e58eda1689627e230bfddce8104 100644
--- a/docs/20_Checks/check_proc_ressources.md
+++ b/docs/20_Checks/check_proc_ressources.md
@@ -9,6 +9,12 @@ You get a list with usage, process id and process
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_proc_zombie.md b/docs/20_Checks/check_proc_zombie.md
index 1c1706be958e0561f9044f273c8a1aa1eed8d877..9b60893661c41d4a876a7df04f86181195dd9b5a 100644
--- a/docs/20_Checks/check_proc_zombie.md
+++ b/docs/20_Checks/check_proc_zombie.md
@@ -10,6 +10,12 @@ It sends performance data.
 * `ps`
 * `top`
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_psqlserver.md b/docs/20_Checks/check_psqlserver.md
index 89459984a7d3efdecdd9efd1dacfa2e43ddbb03c..531932994153c29f956efa0b5128c3c2ba074b96 100644
--- a/docs/20_Checks/check_psqlserver.md
+++ b/docs/20_Checks/check_psqlserver.md
@@ -10,6 +10,12 @@ The kind of check is defined by a parameter `-m METHOD`.
 * psql (cli tool)
 * The icinga user needs to connect to the database server (see Installation).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_psqlserver [-i|-u|-m METHOD]`
diff --git a/docs/20_Checks/check_rearbackup.md b/docs/20_Checks/check_rearbackup.md
index acb88d6a194ca39fee5c27150d9e020df932c688..274b2f53745d84122925d1e674bc622de4c17ff3 100644
--- a/docs/20_Checks/check_rearbackup.md
+++ b/docs/20_Checks/check_rearbackup.md
@@ -17,6 +17,12 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1056(iml
                                 additional group for icinga client user -----+
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_reboot_required.md b/docs/20_Checks/check_reboot_required.md
index 47deb3cd9b89829402d9aceb4126145465edbcb1..56406b4855bb9f0bd830f7701d369ccdd9045de9 100644
--- a/docs/20_Checks/check_reboot_required.md
+++ b/docs/20_Checks/check_reboot_required.md
@@ -10,6 +10,12 @@ If the reboot is required:
 * On Centos it shows the kernel number that will be installed,
 * On Debian/ Ubuntu it shows the packages that require the reboot,
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_reboot_required [-h]`
diff --git a/docs/20_Checks/check_requirements.md b/docs/20_Checks/check_requirements.md
index feef6f79ac5ccaa05e81652016b3a66daa57d98c..ac3e580b158ccb2cb3292d8fc1c9ddcf10087fcf 100644
--- a/docs/20_Checks/check_requirements.md
+++ b/docs/20_Checks/check_requirements.md
@@ -14,6 +14,12 @@ You can insert a label to create multiple blocks.
 * `ps`
 * `top`
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_smartstatus.md b/docs/20_Checks/check_smartstatus.md
index fc1d399141a1b4fc29ae4015a4831d30dc49ecc4..3e494e8349bc58c4dc7dae952476dda2ddb89dcf 100644
--- a/docs/20_Checks/check_smartstatus.md
+++ b/docs/20_Checks/check_smartstatus.md
@@ -16,6 +16,12 @@ The icinga user needs sudo permissions on the smartctl binary.
 icingaclient ALL=(ALL) NOPASSWD: /sbin/smartctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_snmp_data.md b/docs/20_Checks/check_snmp_data.md
index 807b560fb6cc7b95cd51b9422232935f8da27ffa..e7e488e56ecb85121b7cec3c33196f12678d2737 100644
--- a/docs/20_Checks/check_snmp_data.md
+++ b/docs/20_Checks/check_snmp_data.md
@@ -6,6 +6,18 @@ Script: `check_snmp_data`
 
 It can handle current values (i.e. load / cpu usage / disc usage) and counter values (i.e. network io).
 
+## Requirements
+
+* snmpget
+* snmpwalk
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `check_snmp_includes` with a shared snmp config reader
+
 ## Syntax
 
 Start the script without parameter to get the help.
diff --git a/docs/20_Checks/check_snmp_synology.md b/docs/20_Checks/check_snmp_synology.md
index bbbbbdaefc02e8369c4430a12eb71466869ab787..24d722ab229509e8fe04e2ca594fb2c305ac9542 100644
--- a/docs/20_Checks/check_snmp_synology.md
+++ b/docs/20_Checks/check_snmp_synology.md
@@ -4,6 +4,18 @@ Script: `check_snmp_synology`
 
 **check_snmp_data** is a plugin to check the status of a Synology storage using snmp v2 or v3.
 
+## Requirements
+
+* snmpget
+* snmpwalk
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `check_snmp_includes` with a shared snmp config reader
+
 ## Syntax
 
 Start the script without parameter to get the help.
diff --git a/docs/20_Checks/check_ssl_certs.md b/docs/20_Checks/check_ssl_certs.md
index de9814f76dce92df38f7994b8b91d1ee0ec1093a..57ee7a4e4d481755066971808553515390d3666a 100644
--- a/docs/20_Checks/check_ssl_certs.md
+++ b/docs/20_Checks/check_ssl_certs.md
@@ -14,6 +14,16 @@ Remark:
 This is just a local check of the certificate file.
 It cannot detect a revocation at the issuer.
 
+## Requirements
+
+* openssl client
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 Start the script with `-h` to get the help.
diff --git a/docs/20_Checks/check_systemdunit.md b/docs/20_Checks/check_systemdunit.md
index e23adebc5e4b7408948c4a5286c727c5ddb40ac7..b5720e16a763f52a466e798662ad01d89d479fd3 100644
--- a/docs/20_Checks/check_systemdunit.md
+++ b/docs/20_Checks/check_systemdunit.md
@@ -10,6 +10,12 @@ A unit is everything listed by systemctl command - services, timers, targets, ..
 
 * `systemctl` binary (which is on each systemd based linux system)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/zz_template_check_.md b/docs/20_Checks/zz_template_check_.md
index 7fc3a0c8ee0279a511f1b8299ba5b76b49b7e121..176c32a9befe1b4a403317586a45b65c4a831252 100644
--- a/docs/20_Checks/zz_template_check_.md
+++ b/docs/20_Checks/zz_template_check_.md
@@ -4,6 +4,14 @@ Script: `check_NAME`
 
 It is a plugin for ...
 
+## Requirements
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_NAME [-c CRITICAL] [-w WARING] PRODUCT VERSION`
diff --git a/docs/style.css b/docs/style.css
index 90a0bc938f147608a1d4fd11952e4825f076862c..98c1973c9678e63faf2ee6cc657f6c5a0e3b2dd3 100644
--- a/docs/style.css
+++ b/docs/style.css
@@ -1,6 +1,6 @@
 /*
     override css elements of daux.io blue theme
-    version 2024-10-31
+    version 2024-11-01
 */
 :root {
     /* Axels Overrides */
@@ -128,7 +128,7 @@ a.Brand {
 
 /* ---------- page content ---------- */
 .s-content {
-    padding-top: 6em;
+    padding-top: 3em;
 }
 
 /**
@@ -172,10 +172,12 @@ h4::before{color: #ccc;content: '_ ';}
     margin-top: 0em;
     margin-left: -1em;
     padding-left: 1em;
-    position: fixed;
     min-width: 100%;
     background: var(--body-background);
+    /*
+    position: fixed;
     box-shadow: 0 2em 1em var(--body-background);
+    */
 }
 
 h2:first-of-type {