maj nettoye acme en prenant la bonne IP du srv

This commit is contained in:
nom 2025-04-24 14:35:44 +02:00
parent f95b959bf2
commit b00916ceba

View File

@ -4,13 +4,19 @@
#ki: fab #ki: fab
#koi: supprimer de acme.json les certificats LE devenus inutiles #koi: supprimer de acme.json les certificats LE devenus inutiles
KAZ_ROOT=$(cd "$(dirname $0)"/..; pwd)
. "${KAZ_ROOT}/bin/.commonFunctions.sh"
setKazVars
. "${DOCKERS_ENV}"
FILE_ACME_ORI="/var/lib/docker/volumes/traefik_letsencrypt/_data/acme.json" FILE_ACME_ORI="/var/lib/docker/volumes/traefik_letsencrypt/_data/acme.json"
FILE_ACME="/tmp/acme.json" FILE_ACME="/tmp/acme.json"
FILE_URL=$(mktemp) FILE_URL=$(mktemp)
FILE_ACME_TMP=$(mktemp) FILE_ACME_TMP=$(mktemp)
#l'ip du serveur: #l'ip du serveur:
IP_SRV=$(curl ifconfig.me) #marche po pour les machines hébergée chez T.C... :( on récupère l'IP dans config/dockers.env
#MAIN_IP=$(curl ifconfig.me)
#sauvegarde #sauvegarde
cp $FILE_ACME_ORI $FILE_ACME cp $FILE_ACME_ORI $FILE_ACME
@ -21,7 +27,7 @@ jq -r '.letsencrypt.Certificates[].domain.main' $FILE_ACME > $FILE_URL
while read -r url; do while read -r url; do
#echo "Traitement de : $url" #echo "Traitement de : $url"
nb=$(dig $url | grep $IP_SRV | wc -l) nb=$(dig $url | grep $MAIN_IP | wc -l)
if [ "$nb" -eq 0 ]; then if [ "$nb" -eq 0 ]; then
#absent, on vire de acme.json #absent, on vire de acme.json
echo "on supprime "$url echo "on supprime "$url