server-debian/_installs/certbot.sh

47 lines
884 B
Bash
Raw Permalink Normal View History

2023-07-18 16:20:48 +02:00
#!/usr/bin/zsh
2023-10-20 13:40:58 +02:00
apt-get remove -y \
2023-07-18 16:20:48 +02:00
python3-cryptography
2023-10-20 13:40:58 +02:00
apt-get install -y python3-pip
2023-07-18 16:20:48 +02:00
pip3 install \
certbot \
cryptography
certbot certonly \
-d 'source.garden' \
-d '*.source.garden' \
--email 'certbot+source.garden@dym.sh' \
--agree-tos \
--renew-by-default \
--rsa-key-size 4096 \
--manual \
--preferred-challenges dns-01 \
--server https://acme-v02.api.letsencrypt.org/directory
certbot certonly \
-d 'dym.sh' \
-d '*.dym.sh' \
--email 'certbot+dym.sh@dym.sh' \
--agree-tos \
--renew-by-default \
--rsa-key-size 4096 \
--manual \
--preferred-challenges dns-01 \
--server https://acme-v02.api.letsencrypt.org/directory
# check every month and on server-restart
echo '
# letsencrypt renews
1 1 1 * * letsencrypt renew --nginx --quiet
@reboot letsencrypt renew --nginx --quiet
' >> /etc/crontab
#
systemctl restart cron.service