Adding Custom Domains to your Site
You can add multiple custom domains for your site, just run:
bench setup add-domain [desired-domain]
On running the command you will be asked for which site you want to set the custom domain for.
You can also setup SSL for your custom domain by using the options:
--ssl-certificate [path-to-certificate]
--ssl-certificate-key [path-to-certificate-key]
Example:
bench setup add-domain custom.erpnext.com --ssl-certificate /etc/letsencrypt/live/erpnext.cert --ssl-certificate-key /etc/letsencrypt/live/erpnext.key
Domain configuration is stored in the respective site's site_config.json
"domains": [
{
"ssl_certificate": "/etc/letsencrypt/live/erpnext.cert",
"domain": "erpnext.com",
"ssl_certificate_key": "/etc/letsencrypt/live/erpnext.key"
}
],
You will need to regenerate the nginx configuration by runnning
bench setup nginx
and reload the nginx service by running
sudo service nginx reload
to put your custom domain in effect