Include DNS in installation experience
Problem statement
We are always considering how to improve our installation experience, making the process easier with more enabled out of the box. We recently enhanced our solution to include Let's Encrypt, for example.
One challenge that remains, is that for HTTPS use a DNS name is required.
Proposal
- As an MVC, we should document basic instructions for setting up a DNS record for your IP address. This could be step 0 or 1 in our instructions.
- This is a good idea for multiple reasons. Security (people are logging in over HTTP?), features which require it (Registry), etc.
We could also consider automatically usingxip.io
ornip.io
- although those can be risky to use as they are often rate limited. (Perhaps we could detect when this occurs, and provide a nice error message)