#!/bin/bash # acme.json failist mail.odamus.com sertifikaadi eraldamine, # sertifikaatide ümbernimetamine ning kopeerimine õigesse kohta. # Lisatud cron'i. Uuendamine iga kuu. # Kopeerime acme.json tmp kataloogi mailserver_dir=/opt/containers/server/mailserver # cp /var/lib/docker/volumes/traefik_certs/_data/acme.json ${mailserver_dir}/tmp/ # Sertifikaatide eraldamine mkdir -p ${mailserver_dir}/tmp/certs bash ${mailserver_dir}/config/dumpcerts.traefik.v2.sh /var/lib/docker/volumes/traefik_certs/_data/acme.json ${mailserver_dir}/tmp/certs/ # mail.odamus.com sertifikaatide ümbernimetamine cp ${mailserver_dir}/tmp/certs/certs/mail.odamus.com.crt ${mailserver_dir}/tmp/cert.pem cp ${mailserver_dir}/tmp/certs/private/mail.odamus.com.key ${mailserver_dir}/tmp/privkey.pem chmod 0755 ${mailserver_dir}/tmp/*.pem # Sertifikaatide kopeerimine õigesse kohta certs_dir=/var/lib/docker/volumes/mailserver_mail/_data/ssl/selfsigned/ cp ${mailserver_dir}/tmp/cert.pem ${certs_dir} cp ${mailserver_dir}/tmp/privkey.pem ${certs_dir} # ssl kataloogi *.pem failide kustutamine. Igakord kui konteiner käivitub, # genereeritakse need sertifikaadid uuesti. rm /var/lib/docker/volumes/mailserver_ssl/_data/*.pem # Meiliserveri uuesti käivitamine cd ${mailserver_dir} bash cleanup.sh bash run.sh # Kustuta ajutised failid rm -rf ${mailserver_dir}/tmp/certs