| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/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
|