From d4af70ee620738e423311ef4f0abe9e18462b0f9 Mon Sep 17 00:00:00 2001
From: Christian Elberfeld <elberfeld@web.de>
Date: Thu, 21 Mar 2024 00:03:04 +0100
Subject: [PATCH] autoupdate services on webserver

---
 webserver/docker_coturn/templates/docker-compose.yml       | 2 +-
 webserver/docker_dokuwiki/templates/docker-compose.yml     | 1 +
 webserver/docker_gitlab/templates/docker-compose.yml       | 2 +-
 webserver/docker_hackmd/templates/docker-compose.yml       | 2 +-
 webserver/docker_icinga/templates/docker-compose.yml       | 1 +
 webserver/docker_keycloak/templates/docker-compose.yml     | 1 +
 webserver/docker_matrix/templates/docker-compose.yml       | 5 +++--
 webserver/docker_matterbridge/templates/docker-compose.yml | 6 +++---
 webserver/docker_vpnserver/templates/docker-compose.yml    | 2 +-
 webserver/docker_wordpress/templates/docker-compose.yml    | 3 ++-
 10 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/webserver/docker_coturn/templates/docker-compose.yml b/webserver/docker_coturn/templates/docker-compose.yml
index 1ac93935..20e56a37 100644
--- a/webserver/docker_coturn/templates/docker-compose.yml
+++ b/webserver/docker_coturn/templates/docker-compose.yml
@@ -3,7 +3,7 @@ version: "3"
 services:
 
   coturn:
-    image: coturn/coturn:4.6.2
+    image: coturn/coturn:latest
     restart: always
     command:
       - turnserver
diff --git a/webserver/docker_dokuwiki/templates/docker-compose.yml b/webserver/docker_dokuwiki/templates/docker-compose.yml
index 5cef278a..f7d425f9 100644
--- a/webserver/docker_dokuwiki/templates/docker-compose.yml
+++ b/webserver/docker_dokuwiki/templates/docker-compose.yml
@@ -11,6 +11,7 @@ services:
       - /srv/dokuwiki/data/:/var/www/html
       - /srv/dokuwiki/pdftemplate/:/var/www/html/lib/plugins/dw2pdf/tpl/warpzone/
     labels:
+      - com.centurylinklabs.watchtower.enable=false
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
       - traefik.http.routers.{{ servicename }}.entrypoints=websecure
diff --git a/webserver/docker_gitlab/templates/docker-compose.yml b/webserver/docker_gitlab/templates/docker-compose.yml
index 735b93e6..6b623c7f 100644
--- a/webserver/docker_gitlab/templates/docker-compose.yml
+++ b/webserver/docker_gitlab/templates/docker-compose.yml
@@ -5,7 +5,7 @@ services:
 
   app:
 
-    image: gitlab/gitlab-ce:16.9.1-ce.0
+    image: gitlab/gitlab-ce:latest
     restart: always
     ports:
       - "444:22"
diff --git a/webserver/docker_hackmd/templates/docker-compose.yml b/webserver/docker_hackmd/templates/docker-compose.yml
index c92a449e..9cef2171 100644
--- a/webserver/docker_hackmd/templates/docker-compose.yml
+++ b/webserver/docker_hackmd/templates/docker-compose.yml
@@ -3,7 +3,7 @@ version: "3"
 services:
 
   app:
-    image: quay.io/hedgedoc/hedgedoc:1.9.9-debian
+    image: quay.io/hedgedoc/hedgedoc:latest
     restart: always
     depends_on:
       - db
diff --git a/webserver/docker_icinga/templates/docker-compose.yml b/webserver/docker_icinga/templates/docker-compose.yml
index 55b22d6d..e59e92b2 100644
--- a/webserver/docker_icinga/templates/docker-compose.yml
+++ b/webserver/docker_icinga/templates/docker-compose.yml
@@ -41,6 +41,7 @@ services:
       ICINGA2_FEATURE_GRAPHITE_PORT: 2003
       ICINGA2_FEATURE_DIRECTOR: 0
     labels:
+      - com.centurylinklabs.watchtower.enable=false
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
       - traefik.http.routers.{{ servicename }}.entrypoints=websecure
diff --git a/webserver/docker_keycloak/templates/docker-compose.yml b/webserver/docker_keycloak/templates/docker-compose.yml
index b89a0449..e57b8b70 100644
--- a/webserver/docker_keycloak/templates/docker-compose.yml
+++ b/webserver/docker_keycloak/templates/docker-compose.yml
@@ -25,6 +25,7 @@ services:
       DB_PASSWORD: "{{ postgres_user_pass }}"
       PROXY_ADDRESS_FORWARDING: "true"
     labels:
+      - com.centurylinklabs.watchtower.enable=false
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
       - traefik.http.routers.{{ servicename }}.entrypoints=websecure
diff --git a/webserver/docker_matrix/templates/docker-compose.yml b/webserver/docker_matrix/templates/docker-compose.yml
index c843aeb4..ea93fd0e 100644
--- a/webserver/docker_matrix/templates/docker-compose.yml
+++ b/webserver/docker_matrix/templates/docker-compose.yml
@@ -13,7 +13,7 @@ services:
 
   db:
 
-    image: postgres:16.1
+    image: postgres:16
     restart: always
     volumes:
       - /srv/matrix/db:/var/lib/postgresql/data
@@ -27,7 +27,7 @@ services:
 
   synapse:
 
-    image: matrixdotorg/synapse:v1.98.0
+    image: matrixdotorg/synapse:latest
     restart: always
     cpu_count: "1"
     cpuset: "0"
@@ -63,6 +63,7 @@ services:
       - /srv/matrix/ma1sd-config/:/etc/ma1sd
       - /srv/matrix/ma1sd-data/:/var/ma1sd
     labels:
+      - com.centurylinklabs.watchtower.enable=false
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}-ma1sd.rule=((Host(`{{ domain }}`) && PathPrefix(`/_matrix/client/r0/login`)) || (Host(`{{ domain }}`) && PathPrefix(`/_matrix/identity`)))
       - traefik.http.routers.{{ servicename }}-ma1sd.entrypoints=websecure
diff --git a/webserver/docker_matterbridge/templates/docker-compose.yml b/webserver/docker_matterbridge/templates/docker-compose.yml
index abe9029f..a6de5dc7 100644
--- a/webserver/docker_matterbridge/templates/docker-compose.yml
+++ b/webserver/docker_matterbridge/templates/docker-compose.yml
@@ -5,7 +5,7 @@ services:
 
   cw:
 
-    image: 42wim/matterbridge:1.26
+    image: 42wim/matterbridge:latest
     restart: always
     volumes:
       - /srv/matterbridge/etc/matterbridge_cw.toml:/matterbridge.toml:ro
@@ -16,7 +16,7 @@ services:
 
   wz:
 
-    image: 42wim/matterbridge:1.26
+    image: 42wim/matterbridge:latest
     restart: always
     volumes:
       - /srv/matterbridge/etc/matterbridge_wz.toml:/matterbridge.toml:ro
@@ -27,7 +27,7 @@ services:
 
   web:
 
-    image: nginx:1.25.3
+    image: nginx:latest
     restart: always
     volumes:
       - /srv/matterbridge/media/:/usr/share/nginx/html/matterbridge/:ro,z
diff --git a/webserver/docker_vpnserver/templates/docker-compose.yml b/webserver/docker_vpnserver/templates/docker-compose.yml
index 7e1d7a4c..2c6364cd 100644
--- a/webserver/docker_vpnserver/templates/docker-compose.yml
+++ b/webserver/docker_vpnserver/templates/docker-compose.yml
@@ -3,7 +3,7 @@ version: "3"
 services:
 
   app:
-    image: ghcr.io/freifunkmuc/wg-access-server:v0.10.1
+    image: ghcr.io/freifunkmuc/wg-access-server:latest
     restart: always
     cap_add:
       - NET_ADMIN
diff --git a/webserver/docker_wordpress/templates/docker-compose.yml b/webserver/docker_wordpress/templates/docker-compose.yml
index bd06cf59..117d151d 100644
--- a/webserver/docker_wordpress/templates/docker-compose.yml
+++ b/webserver/docker_wordpress/templates/docker-compose.yml
@@ -5,7 +5,7 @@ services:
 
   db:
 
-    image: mariadb:11.2.2
+    image: mariadb:11
     restart: always
     volumes:
       - /srv/wordpress/db/:/var/lib/mysql
@@ -29,6 +29,7 @@ services:
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: "{{ mysql_user_pass }}"
     labels:
+      - com.centurylinklabs.watchtower.enable=false
       - traefik.enable=true
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
       - traefik.http.routers.{{ servicename }}.entrypoints=websecure
-- 
GitLab