Install certbot SSL Certificate:
sudo apt-get install certbot
sudo systemctl stop nginx
sudo certbot --standalone --agree-tos --domain mydomain.com -n -m dev@mydomain.com certonly
sudo systemctl start nginx
Add the following lines to your frappe-bench/sites/mydomain.com/site_config.json:
"domains": [
{
"domain": "mydomain.com",
"ssl_certificate": "/etc/letsencrypt/live/mydomain.com/fullchain.pem",
"ssl_certificate_key": "/etc/letsencrypt/live/mydomain.com/privkey.pem"
}
]
Regenerate the NGINX configuration and reload nginx:
bench setup nginx --yes
sudo service nginx start
sudo service nginx reload