diff --git a/nextcloud.yml b/nextcloud.yml index 1234a35..50edc75 100644 --- a/nextcloud.yml +++ b/nextcloud.yml @@ -294,6 +294,15 @@ until wget nextcloud.{{inventory_hostname}} -O - | grep -q Login do echo "Waiting for Login screen..." + # restart traefik on Problems with ACME/letsencrypt + if [ -f /home/docker/traefik/docker-compose.yml ] + then + if docker compose -f /home/docker/traefik/docker-compose.yml logs | egrep -q "nextcloud.{{inventory_hostname}}-+error.+acme-challenge" + then + docker compose -f /home/docker/traefik/docker-compose.yml down + docker compose -f /home/docker/traefik/docker-compose.yml up -d + fi + fi sleep 10 done