certificats pour mail et listes

This commit is contained in:
Fanch 2025-04-18 13:36:44 +02:00
parent 0bf808f0cf
commit 85b8048aa9
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,17 @@
#/bin/bash
#koi: récupération des certifs traefik vers x509 pour mail et listes
#ki: fanch
#kan: 18/04/2025
KAZ_ROOT=$(cd "$(dirname $0)"/..; pwd)
. "${KAZ_ROOT}/bin/.commonFunctions.sh"
setKazVars
. "${DOCKERS_ENV}"
certificates="mail listes"
for i in ${certificates}; do
jq -r ".letsencrypt.Certificates[] | select(.domain.main==\"${i}.${domain}\") | .certificate" /var/lib/docker/volumes/traefik_letsencrypt/_data/acme.json | base64 -d > /etc/ssl/certs/${i}.pem
jq -r ".letsencrypt.Certificates[] | select(.domain.main==\"${i}.${domain}\") | .key" /var/lib/docker/volumes/traefik_letsencrypt/_data/acme.json | base64 -d > /etc/ssl/private/${i}.key
done

View File

@ -43,6 +43,8 @@ services:
- "traefik.http.middlewares.reg-webmails.redirectregex.permanent=true" - "traefik.http.middlewares.reg-webmails.redirectregex.permanent=true"
- "traefik.http.routers.webmails.middlewares=reg-webmails" - "traefik.http.routers.webmails.middlewares=reg-webmails"
- "traefik.http.routers.webmails.rule=Host(`webmail.kaz.bzh`)" - "traefik.http.routers.webmails.rule=Host(`webmail.kaz.bzh`)"
- "traefik.http.routers.mail.rule=Host(`mail.${domain}`) || Host(`smtp.${domain}`)" || Host(`imap.${domain}`)"
- "traefik.http.routers.listes.rule=Host(`listes.${domain}`)
networks: networks:
- traefikNet - traefikNet