Certbot, developed by EFF, is a popular and easy-to-use ACME client to request and deploy SSL/TLS certificates from Let's Encrypt.
On Ubuntu 16.04 and later systems, a systemd timer, instead of a cron job, is used to schedule automatic renewal of certificates.
Starting from version 0.10, Prosody has the ability to import certificates from the local letsencrypt certificate store. To deploy the certificate to Prosody automatically upon renewal, edit the systemd unit file /lib/systemd/system/certbot.service to append a --deploy-hook
to the certbot renewal command:
ExecStart=/usr/bin/certbot -q renew --deploy-hook "prosodyctl --root cert import /etc/letsencrypt/live"
and then reload the systemd daemon:
# systemctl daemon-reload