diff --git a/HAPROXY/haproxy.cfg b/HAPROXY/haproxy.cfg index d6beb8c..06d4f8e 100755 --- a/HAPROXY/haproxy.cfg +++ b/HAPROXY/haproxy.cfg @@ -36,11 +36,13 @@ frontend https acl is_backend hdr(host) -i backend.mrhossa.de acl is_gitea hdr(host) -i gitea.mrhossa.de acl is_stats hdr(host) -i stats.mrhossa.de + acl is_jenkins hdr(host) -i jenkins.mrhossa.de use_backend web_public if is_public use_backend web_backend if is_backend use_backend web_gitea if is_gitea use_backend stats if is_stats + use_backend jenkins if is_jenkins default_backend web_public @@ -55,6 +57,9 @@ backend web_backend backend web_gitea server Gitea 152.53.159.169:3000 check +backend jenkins + server jenkins 152.53.159.169:8080 check + backend stats mode http stats enable diff --git a/JENKINS/.cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-9 b/JENKINS/.cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-9 new file mode 100644 index 0000000..3837dfb Binary files /dev/null and b/JENKINS/.cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-9 differ diff --git a/JENKINS/.cache/fontconfig/4c599c202bc5c08e2d34565a40eac3b2-le64.cache-9 b/JENKINS/.cache/fontconfig/4c599c202bc5c08e2d34565a40eac3b2-le64.cache-9 new file mode 100644 index 0000000..697c421 Binary files /dev/null and b/JENKINS/.cache/fontconfig/4c599c202bc5c08e2d34565a40eac3b2-le64.cache-9 differ diff --git a/JENKINS/.cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-9 b/JENKINS/.cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-9 new file mode 100644 index 0000000..48b180c Binary files /dev/null and b/JENKINS/.cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-9 differ diff --git a/JENKINS/.cache/fontconfig/CACHEDIR.TAG b/JENKINS/.cache/fontconfig/CACHEDIR.TAG new file mode 100644 index 0000000..c6d9ccb --- /dev/null +++ b/JENKINS/.cache/fontconfig/CACHEDIR.TAG @@ -0,0 +1,4 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by fontconfig. +# For information about cache directory tags, see: +# http://www.brynosaurus.com/cachedir/ diff --git a/JENKINS/.cache/fontconfig/d589a48862398ed80a3d6066f4f56f4c-le64.cache-9 b/JENKINS/.cache/fontconfig/d589a48862398ed80a3d6066f4f56f4c-le64.cache-9 new file mode 100644 index 0000000..8d25768 Binary files /dev/null and b/JENKINS/.cache/fontconfig/d589a48862398ed80a3d6066f4f56f4c-le64.cache-9 differ diff --git a/JENKINS/.java/fonts/17.0.18/fcinfo-1-7607ad3ccf35-Debian GNU/Linux-13-en-.properties b/JENKINS/.java/fonts/17.0.18/fcinfo-1-7607ad3ccf35-Debian GNU/Linux-13-en-.properties new file mode 100644 index 0000000..a7da551 --- /dev/null +++ b/JENKINS/.java/fonts/17.0.18/fcinfo-1-7607ad3ccf35-Debian GNU/Linux-13-en-.properties @@ -0,0 +1,159 @@ +#JDK Font Configuration Generated File: *Do Not Edit* +#Thu Jul 16 11:50:55 UTC 2026 +serif.1.3.fullName=DejaVu Sans Mono Bold +monospaced.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +monospaced.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.2.1.fullName=DejaVu Serif Bold +serif.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.3.5.fullName=DejaVu Sans Mono +serif.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +serif.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.2.0.fullName=DejaVu Sans Mono Oblique +sansserif.2.5.fullName=DejaVu Serif Bold +monospaced.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.1.2.fullName=DejaVu Sans Bold +serif.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.1.1.fullName=DejaVu Sans +monospaced.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.3.3.fullName=DejaVu Serif Bold +monospaced.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.0.3.fullName=DejaVu Serif +serif.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.3.3.fullName=DejaVu Sans Bold +sansserif.0.4.fullName=DejaVu Serif Bold +monospaced.0.length=5 +sansserif.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.2.2.fullName=DejaVu Sans Mono Oblique +monospaced.0.3.fullName=DejaVu Sans Bold +monospaced.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.2.0.fullName=DejaVu Sans +version=1 +monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +serif.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +cachedir.0=/var/cache/fontconfig +sansserif.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +cachedir.2=/var/jenkins_home/.fontconfig +serif.0.0.fullName=DejaVu Serif +cachedir.1=/var/jenkins_home/.cache/fontconfig +serif.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +fcversion=21500 +monospaced.2.length=6 +monospaced.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.1.0.fullName=DejaVu Sans Bold +monospaced.3.4.fullName=DejaVu Serif Bold +sansserif.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.2.length=6 +serif.3.length=6 +monospaced.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +sansserif.3.5.fullName=DejaVu Serif +monospaced.2.4.fullName=DejaVu Sans Bold +sansserif.1.3.fullName=DejaVu Serif Bold +sansserif.2.1.fullName=DejaVu Sans Bold +sansserif.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.1.5.fullName=DejaVu Sans Mono +serif.2.3.fullName=DejaVu Sans +serif.0.1.fullName=DejaVu Serif Bold +serif.2.0.fullName=DejaVu Serif +serif.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.3.6.fullName=DejaVu Serif +sansserif.0.1.fullName=DejaVu Sans Bold +sansserif.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.2.3.fullName=DejaVu Sans Mono +monospaced.1.1.fullName=DejaVu Sans Mono +monospaced.1.length=6 +serif.2.5.fullName=DejaVu Sans Bold +monospaced.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +sansserif.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +monospaced.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.0.4.fullName=DejaVu Serif Bold +serif.3.0.fullName=DejaVu Serif Bold +serif.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.3.1.fullName=DejaVu Sans Mono Bold +serif.0.3.fullName=DejaVu Sans Mono +monospaced.2.1.fullName=DejaVu Sans Mono +sansserif.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +monospaced.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.0.fullName=DejaVu Serif Bold +sansserif.0.0.fullName=DejaVu Sans +serif.0.2.fullName=DejaVu Sans +sansserif.2.length=6 +sansserif.2.2.fullName=DejaVu Sans Mono Oblique +sansserif.3.0.fullName=DejaVu Sans Bold +sansserif.1.length=6 +sansserif.3.length=6 +monospaced.0.1.fullName=DejaVu Sans +monospaced.3.6.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.1.4.fullName=DejaVu Sans +sansserif.0.length=5 +sansserif.1.4.fullName=DejaVu Sans Mono +monospaced.2.2.fullName=DejaVu Sans +monospaced.3.0.fullName=DejaVu Sans Mono Bold Oblique +sansserif.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.1.5.fullName=DejaVu Serif +sansserif.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.3.3.fullName=DejaVu Sans Bold +monospaced.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.2.3.fullName=DejaVu Serif +sansserif.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.1.1.fullName=DejaVu Serif +sansserif.3.1.fullName=DejaVu Sans +sansserif.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.0.2.fullName=DejaVu Serif +serif.3.2.fullName=DejaVu Sans Mono Bold Oblique +serif.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.0.length=5 +serif.1.length=6 +monospaced.1.3.fullName=DejaVu Serif Bold +sansserif.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +sansserif.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +monospaced.3.2.fullName=DejaVu Sans Mono +monospaced.3.5.fullName=DejaVu Sans +sansserif.3.2.fullName=DejaVu Sans Mono Bold Oblique +serif.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.2.4.fullName=DejaVu Serif +serif.3.1.fullName=DejaVu Serif +serif.3.4.fullName=DejaVu Sans +monospaced.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.0.4.fullName=DejaVu Sans Bold +serif.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.2.fullName=DejaVu Sans Bold +serif.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.1.2.fullName=DejaVu Sans Mono Bold +monospaced.2.5.fullName=DejaVu Serif Bold +monospaced.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.4.fullName=DejaVu Sans +monospaced.0.0.fullName=DejaVu Sans Mono +monospaced.1.5.fullName=DejaVu Serif +sansserif.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.3.length=7 +sansserif.0.2.fullName=DejaVu Sans Mono +monospaced.1.0.fullName=DejaVu Sans Mono Bold +monospaced.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.3.4.fullName=DejaVu Sans Mono +serif.2.4.fullName=DejaVu Sans Mono diff --git a/JENKINS/.java/fonts/21.0.11/fcinfo-1-7ae330fa7b7a-debian-13-en-.properties b/JENKINS/.java/fonts/21.0.11/fcinfo-1-7ae330fa7b7a-debian-13-en-.properties new file mode 100644 index 0000000..54eb0d3 --- /dev/null +++ b/JENKINS/.java/fonts/21.0.11/fcinfo-1-7ae330fa7b7a-debian-13-en-.properties @@ -0,0 +1,159 @@ +#JDK Font Configuration Generated File: *Do Not Edit* +#Thu Jul 16 11:56:16 UTC 2026 +cachedir.0=/var/cache/fontconfig +cachedir.1=/var/jenkins_home/.cache/fontconfig +cachedir.2=/var/jenkins_home/.fontconfig +fcversion=21500 +monospaced.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.0.0.fullName=DejaVu Sans Mono +monospaced.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.0.1.fullName=DejaVu Sans +monospaced.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.0.2.fullName=DejaVu Serif +monospaced.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.0.3.fullName=DejaVu Sans Bold +monospaced.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +monospaced.0.4.fullName=DejaVu Serif Bold +monospaced.0.length=5 +monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +monospaced.1.0.fullName=DejaVu Sans Mono Bold +monospaced.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.1.1.fullName=DejaVu Sans Mono +monospaced.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.1.2.fullName=DejaVu Sans Bold +monospaced.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +monospaced.1.3.fullName=DejaVu Serif Bold +monospaced.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.1.4.fullName=DejaVu Sans +monospaced.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.1.5.fullName=DejaVu Serif +monospaced.1.length=6 +monospaced.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +monospaced.2.0.fullName=DejaVu Sans Mono Oblique +monospaced.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.2.1.fullName=DejaVu Sans Mono +monospaced.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.2.2.fullName=DejaVu Sans +monospaced.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.2.3.fullName=DejaVu Serif +monospaced.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.2.4.fullName=DejaVu Sans Bold +monospaced.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +monospaced.2.5.fullName=DejaVu Serif Bold +monospaced.2.length=6 +monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +monospaced.3.0.fullName=DejaVu Sans Mono Bold Oblique +monospaced.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +monospaced.3.1.fullName=DejaVu Sans Mono Bold +monospaced.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +monospaced.3.2.fullName=DejaVu Sans Mono +monospaced.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +monospaced.3.3.fullName=DejaVu Sans Bold +monospaced.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +monospaced.3.4.fullName=DejaVu Serif Bold +monospaced.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +monospaced.3.5.fullName=DejaVu Sans +monospaced.3.6.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +monospaced.3.6.fullName=DejaVu Serif +monospaced.3.length=7 +sansserif.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.0.0.fullName=DejaVu Sans +sansserif.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.0.1.fullName=DejaVu Sans Bold +sansserif.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.0.2.fullName=DejaVu Sans Mono +sansserif.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.0.3.fullName=DejaVu Serif +sansserif.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.0.4.fullName=DejaVu Serif Bold +sansserif.0.length=5 +sansserif.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.1.0.fullName=DejaVu Sans Bold +sansserif.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.1.1.fullName=DejaVu Sans +sansserif.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +sansserif.1.2.fullName=DejaVu Sans Mono Bold +sansserif.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.1.3.fullName=DejaVu Serif Bold +sansserif.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.1.4.fullName=DejaVu Sans Mono +sansserif.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.1.5.fullName=DejaVu Serif +sansserif.1.length=6 +sansserif.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.2.0.fullName=DejaVu Sans +sansserif.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.2.1.fullName=DejaVu Sans Bold +sansserif.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +sansserif.2.2.fullName=DejaVu Sans Mono Oblique +sansserif.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.2.3.fullName=DejaVu Sans Mono +sansserif.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.2.4.fullName=DejaVu Serif +sansserif.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.2.5.fullName=DejaVu Serif Bold +sansserif.2.length=6 +sansserif.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +sansserif.3.0.fullName=DejaVu Sans Bold +sansserif.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +sansserif.3.1.fullName=DejaVu Sans +sansserif.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +sansserif.3.2.fullName=DejaVu Sans Mono Bold Oblique +sansserif.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +sansserif.3.3.fullName=DejaVu Serif Bold +sansserif.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +sansserif.3.4.fullName=DejaVu Sans Mono +sansserif.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +sansserif.3.5.fullName=DejaVu Serif +sansserif.3.length=6 +serif.0.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.0.0.fullName=DejaVu Serif +serif.0.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.0.1.fullName=DejaVu Serif Bold +serif.0.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.0.2.fullName=DejaVu Sans +serif.0.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.0.3.fullName=DejaVu Sans Mono +serif.0.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.0.4.fullName=DejaVu Sans Bold +serif.0.length=5 +serif.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.1.0.fullName=DejaVu Serif Bold +serif.1.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.1.1.fullName=DejaVu Serif +serif.1.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.1.2.fullName=DejaVu Sans Bold +serif.1.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf +serif.1.3.fullName=DejaVu Sans Mono Bold +serif.1.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.1.4.fullName=DejaVu Sans +serif.1.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.1.5.fullName=DejaVu Sans Mono +serif.1.length=6 +serif.2.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.2.0.fullName=DejaVu Serif +serif.2.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.2.1.fullName=DejaVu Serif Bold +serif.2.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf +serif.2.2.fullName=DejaVu Sans Mono Oblique +serif.2.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.2.3.fullName=DejaVu Sans +serif.2.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.2.4.fullName=DejaVu Sans Mono +serif.2.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.2.5.fullName=DejaVu Sans Bold +serif.2.length=6 +serif.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf +serif.3.0.fullName=DejaVu Serif Bold +serif.3.1.file=/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf +serif.3.1.fullName=DejaVu Serif +serif.3.2.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf +serif.3.2.fullName=DejaVu Sans Mono Bold Oblique +serif.3.3.file=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf +serif.3.3.fullName=DejaVu Sans Bold +serif.3.4.file=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf +serif.3.4.fullName=DejaVu Sans +serif.3.5.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf +serif.3.5.fullName=DejaVu Sans Mono +serif.3.length=6 +version=1 diff --git a/JENKINS/.lastStarted b/JENKINS/.lastStarted new file mode 100644 index 0000000..e69de29 diff --git a/SCRIPTS/archive-decrypt.sh b/SCRIPTS/archive-decrypt.sh new file mode 100755 index 0000000..eaca7c6 --- /dev/null +++ b/SCRIPTS/archive-decrypt.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +ENC_DIR="/data/TEMP/encrypted" +OUT_DIR="/data/TEMP/decrypted" +#PASSWORD=$(cat /etc/backup-secret.key) +PASSWORD="bBHofurUJWKzPE8Z" + +shopt -s nullglob +FILES=("$ENC_DIR"/*.tar.gz.enc) + +if [ ${#FILES[@]} -eq 0 ]; then + echo "Keine .tar.gz.enc Dateien in $ENC_DIR gefunden." + exit 0 +fi + +for ENC_FILE in "${FILES[@]}"; do + filename=$(basename "$ENC_FILE") + echo "$(date '+%F %T') - Entschlüssele: $filename" + + openssl enc -aes-256-cbc -d -pbkdf2 -pass pass:"$PASSWORD" \ + -in "$ENC_FILE" | tar -xzf - -C "$OUT_DIR" + + if [ ${PIPESTATUS[0]} -eq 0 ]; then + echo "$(date '+%F %T') - Erfolgreich: $filename" + else + echo "$(date '+%F %T') - FEHLER bei: $filename" >&2 + fi +done + +echo "Fertig. Alle Dateien entpackt nach: $OUT_DIR" diff --git a/SCRIPTS/archive-encrypt.sh b/SCRIPTS/archive-encrypt.sh new file mode 100755 index 0000000..86d92d5 --- /dev/null +++ b/SCRIPTS/archive-encrypt.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +SRC_DIR="/data/TEMP" +OUT_DIR="/data/TEMP/encrypted" +#PASSWORD=$(cat /etc/backup-secret.key) +PASSWORD="bBHofurUJWKzPE8Z" +PATTERN="Database-*" + +mkdir -p "$OUT_DIR" + +for file in "$SRC_DIR"/$PATTERN; do + [ -e "$file" ] || continue + filename=$(basename "$file") + + if [[ "$filename" == *.tar || "$filename" == *.tar.gz || "$filename" == *.tgz ]]; then + echo "$(date '+%F %T') - Übersprungen (bereits Archiv): $filename" + continue + fi + + enc_file="$OUT_DIR/${filename}.tar.gz.enc" + + if [ -e "$enc_file" ]; then + echo "$(date '+%F %T') - Übersprungen (bereits verschlüsselt): $filename" + continue + fi + + tar -cf - -C "$SRC_DIR" "$filename" | pigz | \ + openssl enc -aes-256-cbc -salt -pbkdf2 -pass pass:"$PASSWORD" -out "$enc_file" + + # Nur löschen wenn die Pipeline erfolgreich war UND die Datei existiert und nicht leer ist + if [ ${PIPESTATUS[2]} -eq 0 ] && [ -s "$enc_file" ]; then + rm -f "$file" + echo "$(date '+%F %T') - Verarbeitet und Original gelöscht: $filename -> $enc_file" + else + echo "$(date '+%F %T') - FEHLER bei $filename - Original NICHT gelöscht" >&2 + rm -f "$enc_file" # ggf. kaputte/leere Ausgabedatei entfernen + fi +done diff --git a/SCRIPTS/archive-sync.sh b/SCRIPTS/archive-sync.sh new file mode 100755 index 0000000..6947eaf --- /dev/null +++ b/SCRIPTS/archive-sync.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +echo "SYNC DATA" + +rsync -avz --remove-source-files -e "ssh -i ~/.ssh/rsync_key" /data/TEMP/encrypted/ worker@152.53.162.220:/data/BACKUP/ diff --git a/docker-compose.yml b/docker-compose.yml index 6e6416a..2df8b95 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -69,8 +69,38 @@ services: - "3000:3000" - "2222:22" restart: always + +# cloudflared: +# image: cloudflare/cloudflared:latest +# container_name: cloudflared +# command: tunnel --no-autoupdate run +# environment: +# - TUNNEL_TOKEN=eyJhIjoiZTJiMTNkOTA0YmU2NjRkNWU3N2IxYTlmODc0YmIyMzYiLCJ0IjoiMTEwZGIyYjMtOGZlMC00OWRmLTllNDktZWI5M2RhMDE1Y2E4IiwicyI6Ill6ZzNaamsyT0RBdE1qSm1PUzAwT1RkaUxXSTNaR1l0WkRFNFpqWmxOekJoT1RsbCJ9 +# depends_on: +# - haproxy +# networks: +# docker-net: +# ipv4_address: 172.30.0.14 +# restart: always + + jenkins: + image: jenkins/jenkins:latest + container_name: jenkins + volumes: + - ./JENKINS:/var/jenkins_home + environment: + - JAVA_OPTS=-Djenkins.install.runSetupWizard=false + networks: + docker-net: + ipv4_address: 172.30.0.14 + ports: + - "8080:8080" + - "50000:50000" + restart: always + + networks: docker-net: driver: bridge