Enhance Let's Encrypt integration visibility on on-premise installs
Problem to solve
Currently, if Let's Encrypt integration isn't configured on the instance level, we don't show anything about it on the domain edit page.
So users won't even know about its existence until they search for it specifically and find our documentation.
Simplest solution
If LE integration is not configured, we can show some message to users referring to our documentation. We currently do that if LE is enabled: , maybe we should just change a message a bit and show it unconditionally.
Better, but more complex solution
We can try to eliminate admin configuration altogether or make it optional. Some possible ways to do that:
-
certbot
allows you to proceed inunsafe
mode without providing any email, maybe we can do the same. - we can try to use admin email as default when creating Let's Encrypt's account
In both cases, we need to get rid of the checkbox "I agree with Let's Encrypt Terms of Service". Which might be ok, since these ToS basically state that user should store account private key and private keys for certificates in a secure way, which GitLab already does.